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


Ошибка средств компоновщика LNK1277

Запись объекта не найдена в PGD (имя файла)

При использовании /LTCG:PGOPTIMZE путь к одному из входных ФАЙЛОВ .lib, def или .obj отличался от пути, на котором они были найдены во время /LTCG:PGINSTRUMENT. Это может быть объяснено изменением переменной среды LIB после /LTCG:PGINSTRUMENT. Полный путь к входным файлам хранится в PGD-файле.

/LTCG:PGOPTIMIZE требует, чтобы входные данные были идентичны этапу /LTCG:PGINSTRUMENT.

Чтобы устранить эту проблему, выполните любое из следующих действий.

  • Запустите /LTCG:PGINSTRUMENT, повторно выполните все тестовые запуски и выполните /LTCG:PGOPTIMIZE.

  • Измените переменную среды LIB на то, что было при запуске /LTCG:PGINSTRUMENT.

Не рекомендуется обойти LNK1277 с помощью /LTCG:PGUPDATE.