Поделиться через


/IGNORE (пропускать определенные предупреждения)

/IGNORE:warning[,warning]

Параметры

предупреждение
Количество подавляемых предупреждений компоновщика в диапазоне от 4000 до 4999.

Замечания

По умолчанию LINK выводит все предупреждения. Укажите /IGNORE:warning чтобы указать компоновщику, чтобы отключить определенный номер предупреждения. Чтобы подавить предупреждения нескольких типов, укажите их номера через запятую.

Компоновщик не допускает подавление некоторых предупреждений. В этой таблице перечислены предупреждения, которые не подавляются параметром /IGNORE:

Предупреждение компоновщика Сообщение
LNK4017 оператор keyword не поддерживается для платформы назначения; пропускается
LNK4044 параметр 'option' не распознан; пропускается
LNK4062 Параметр 'option' не совместим сarchitecture целевым компьютером; параметр игнорируется
LNK4075 пропуск "option1", поскольку указано "option2"
LNK4086 точка входа 'function' не является __stdcall с 'number' байт аргументов; образ может не работать
LNK4088 образ создается, поскольку указан параметр /FORCE; образ может не работать
LNK4105 не указан аргумент параметра 'option'; параметр пропускается
LNK4203 ошибка при чтении базы данных программы 'filename'; компоновка объекта без отладочной информации
LNK4204 'filename' отсутствует сведения об отладке для модуля ссылки; связывание объекта, как если бы не отладочная информация
LNK4205 'filename' отсутствует текущая информация отладки для модуля ссылки; связывание объекта, как если бы не отладочная информация
LNK4206 заранее скомпилированная информация о типе не найдена; 'filename' не скомпонован или перезаписан; компоновка объекта без отладочной информации
LNK4207 'filename' скомпилированный /Yc /Yu /Z7; не может создать PDB; перекомпилировать с /Zi; связывание объекта, как если бы не отладочная информация
LNK4208 несовместимый формат PDB в 'filename'; удалите и заново соберите; компоновка объекта без отладочной информации
LNK4209 повреждена отладочная информация; заново скомпилируйте модуль; компоновка объекта без отладочной информации
LNK4224 option больше не поддерживается; пропускается
LNK4228 'option' недопустимый для библиотеки DLL; игнорируется
LNK4229 обнаружена недопустимая директива /directive; пропускается

Как правило, предупреждения компоновщика, которые нельзя отключить, указывают на сбои сборки, ошибки в командной строке или ошибки конфигурации, которые следует исправить.

Задание данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Командная строка.

  3. Измените свойство "Дополнительные параметры ".

Задание данного параметра компоновщика программным способом