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


Предупреждение средств компоновщика LNK4075

"параметр1" не учитывается из-за спецификации "параметра2"

Второй параметр переопределяет первый параметр.

Были указаны взаимоисключающие параметры компоновщика. Следует проверить параметры компоновщика. Место, в котором указываются параметры компоновщика, зависит от способа построения проекта.

  • При построении проекта в среде разработки следует обратиться к страницам свойств для проекта, чтобы узнать, где были заданы оба параметра компоновщика. Дополнительные сведения см. в разделе Практическое руководство. Задание свойств проекта при помощи страниц свойств.

  • При построении с помощью командной строки следует обратить внимание на параметры компоновщика, указанные в ней.

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

Как только место, где указаны взаимоисключающие параметры компоновщика, будет обнаружено, необходимо удалить один из этих параметров.

Несколько конкретных примеров:

  • При связывании модуля, скомпилированного с помощью /ZI (что подразумевает использование внутреннего параметра компилятора /EDITANDCONTINUE), и модуля, скомпилированного с помощью параметра OPT:REF, /OPT:ICF или /INCREMENTAL:NO (что подразумевает неиспользование внутреннего параметра компилятора /EDITANDCONTINUE), будет вызвано предупреждение LNK4075. Дополнительные сведения см. в разделе /Z7, /Zi, /ZI (формат отладочной информации).