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

/IGNORE:warning[,warning]

ПараметрыParameters

warningwarning
Количество подавляемых предупреждений компоновщика в диапазоне от 4000 до 4999.The number of the linker warning to suppress, in the range 4000 to 4999.

КомментарииRemarks

По умолчанию LINK выводит все предупреждения.By default, LINK reports all warnings. Укажите /ignore: warning , чтобы сообщить компоновщику о подавлении определенного номера предупреждения.Specify /IGNORE:warning to tell the linker to suppress a specific warning number. Чтобы подавить предупреждения нескольких типов, укажите их номера через запятую.To ignore multiple warnings, separate the warning numbers with commas.

Компоновщик не допускает подавление некоторых предупреждений.The linker does not allow some warnings to be ignored. В этой таблице перечислены предупреждения, которые не подавляются /Ignore:This table lists the warnings that are not suppressed by /IGNORE:

Предупреждение компоновщикаLinker Warning СообщениеMessage
LNK4017LNK4017 оператор keyword не поддерживается для платформы назначения; пропускаетсяkeyword statement not supported for the target platform; ignored
LNK4044LNK4044 параметр 'option' не распознан; пропускаетсяunrecognized option 'option'; ignored
LNK4062LNK4062 " option " не совместим с architecture конечным компьютером "" параметр игнорируется'option' not compatible with 'architecture' target machine; option ignored
LNK4075LNK4075 пропуск "option1", поскольку указано "option2"ignoring "option1" due to "option2" specification
LNK4086LNK4086 точка входа 'function' не является __stdcall с 'number' байт аргументов; образ может не работатьentrypoint 'function' is not __stdcall with 'number' bytes of arguments; image may not run
LNK4088LNK4088 образ создается, поскольку указан параметр /FORCE; образ может не работатьimage being generated due to /FORCE option; image may not run
LNK4105LNK4105 не указан аргумент параметра 'option'; параметр пропускаетсяno argument specified with option 'option'; ignoring switch
LNK4203LNK4203 ошибка при чтении базы данных программы 'filename'; компоновка объекта без отладочной информацииerror reading program database 'filename'; linking object as if no debug info
LNK4204LNK4204 filenameв "" отсутствуют отладочные данные для ссылки на модуль; компоновка объекта производится как при отсутствии отладочной информации'filename' is missing debugging information for referencing module; linking object as if no debug info
LNK4205LNK4205 filenameв "" отсутствуют текущие отладочные данные для ссылки на модуль; компоновка объекта производится как при отсутствии отладочной информации'filename' is missing current debugging information for referencing module; linking object as if no debug info
LNK4206LNK4206 заранее скомпилированная информация о типе не найдена; 'filename' не скомпонован или перезаписан; компоновка объекта без отладочной информацииprecompiled type information not found; 'filename' not linked or overwritten; linking object as if no debug info
LNK4207LNK4207 " filename " скомпилировано с параметром/Yc/Yu/Z7; не удается создать PDB; перекомпилируйте с/Zi; компоновка объекта выполняется как при отсутствии отладочной информации'filename' compiled /Yc /Yu /Z7; cannot create PDB; recompile with /Zi; linking object as if no debug info
LNK4208LNK4208 несовместимый формат PDB в 'filename'; удалите и заново соберите; компоновка объекта без отладочной информацииincompatible PDB format in 'filename'; delete and rebuild; linking object as if no debug info
LNK4209LNK4209 повреждена отладочная информация; заново скомпилируйте модуль; компоновка объекта без отладочной информацииdebugging information corrupt; recompile module; linking object as if no debug info
LNK4224LNK4224 option больше не поддерживается; пропускаетсяoption is no longer supported; ignored
LNK4228LNK4228 " option " недопустимо для библиотеки DLL; игнорируется'option' invalid for a DLL; ignored
LNK4229LNK4229 обнаружена недопустимая директива /directive; пропускаетсяinvalid directive /directive found; ignored

Как правило, предупреждения компоновщика, которые нельзя отключить, указывают на сбои сборки, ошибки в командной строке или ошибки конфигурации, которые следует исправить.In general, linker warnings that can't be ignored represent build failures, command line errors or configuration errors that you should fix.

Задание данного параметра компоновщика в среде разработки Visual StudioTo set this linker option in the Visual Studio development environment

  1. Откройте диалоговое окно Страницы свойств проекта.Open the project's Property Pages dialog box. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.For details, see Set C++ compiler and build properties in Visual Studio.

  2. В папке Компоновщик выберите страницу свойств Командная строка .In the Linker folder, select the Command Line property page.

  3. Измените свойство Дополнительные параметры .Modify the Additional Options property.

Задание данного параметра компоновщика программным способомTo set this linker option programmatically