Compartilhar via


Erro das Ferramentas de Vinculador LNK1318

Erro inesperado do PDB; causa 'detalhes'

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

Essa 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:

  • Faça uma operação de limpeza em seus diretórios de build e, em seguida, uma compilação completa da sua solução.

  • Reinicialize seu computador ou verifique se há processos de mspdbsrv.exe perdidos ou sem resposta e encerre-os no TaskManager.

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

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

  • Tente compilar usando o conjunto de ferramentas hospedado de 64 bits.

  • Serialize a vinculação para atenuar problemas de vínculo paralelo, se necessário. Esse erro poderá ser causado se mspdbsrv.exe for iniciado por uma instância do link e for desligado antes que outra instância do link termine de usá-lo. A desvantagem dessa correção é que os builds do projeto podem levar consideravelmente mais tempo para serem concluídos.