Предупреждение средств компоновщика LNK4006
символ, уже определенный в объекте; второе определение игнорируется
Указанный символ symbol
, отображаемый в декорированном виде, был определен несколько раз. При обнаружении symbol
этого предупреждения будет добавлено дважды, но будет использоваться только первая форма.
Это предупреждение можно получить, если вы попытаетесь объединить два импорта libs в один.
При перестроении библиотеки времени выполнения C можно игнорировать это сообщение.
Возможные способы устранения этой ошибки
Данное
symbol
может быть упакованой функцией, созданной путем компиляции с помощью /Gy. Этот символ был включен в несколько файлов, но был изменен между компиляциями. Перекомпилируйте все файлы, которые включают вsymbol
себя .Данное
symbol
значение может быть определено по-разному в двух объектах-членах в разных библиотеках.Абсолютный может быть определен дважды с разными значениями в каждом определении.
Если сообщение об ошибке получено при объединении библиотек,
symbol
уже существует в добавляемой библиотеке.