Compartilhar via


Erro das ferramentas de vinculador LNK1277

registro de objeto não encontrado no pgd (nome do arquivo)

Ao usar /LTCG:PGOPTIMZE, o caminho de um dos arquivos de entrada .lib, def ou .obj era diferente do caminho no qual eles foram encontrados durante /LTCG:PGINSTRUMENT. Isso pode ser explicado por uma alteração na variável de ambiente LIB após /LTCG:PGINSTRUMENT. O caminho completo para os arquivos de entrada está armazenado no arquivo .pgd.

/LTCG:PGOPTIMIZE requer que as entradas sejam idênticas à fase /LTCG:PGINSTRUMENT.

Para resolver esse problema, execute uma das seguintes ações:

  • Execute /LTCG:PGINSTRUMENT, refaça todas as execuções de teste e execute /LTCG:PGOPTIMIZE.

  • Altere a variável de ambiente LIB para o que ela era quando você executou /LTCG:PGINSTRUMENT.

Não é recomendável contornar LNK1277 usando /LTCG:PGUPDATE.