Partilhar via


Erro de ferramentas de vinculação LNK1318

Erro inesperado do PDB; causa 'detalhes'

Observações

O vinculador encontrou um erro inesperado ao abrir, ler ou gravar em um arquivo PDB.

Esta mensagem de erro é produzida para problemas incomuns em arquivos PDB. A causa e os detalhes representam as informações disponíveis para o vinculador quando a falha ocorreu. Isso pode não ser muito útil, pois erros comuns ao lidar com arquivos PDB têm mensagens de erro separadas e mais informativas.

Como a origem do erro é incomum, há apenas conselhos genéricos disponíveis para resolver esse problema:

  • Execute uma operação limpa em seus diretórios de compilação e, em seguida, faça uma compilação completa de sua solução.

  • Reinicie o computador ou verifique se há processos de mspdbsrv.exe perdidos ou sem resposta e mate-os no Gerenciador de Tarefas.

  • Desative as verificações antivírus nos diretórios do projeto.

  • Use a opção de compilador /Zf se estiver usando /MP com MSBuild ou outro processo de compilação paralelo.

  • Experimente construir utilizando o conjunto de ferramentas de hospedagem de 64 bits.

  • Serialize o link para mitigar problemas de link paralelo, se necessário. Esse erro pode ser causado se o mspdbsrv.exe for iniciado por uma instância de link e seja desligado antes que outra instância de link termine de utilizá-lo. A desvantagem dessa correção é que as compilações do projeto podem levar consideravelmente mais tempo para serem concluídas.