链接器工具错误 LNK1318

意外的 PDB 错误;cause 'details'

链接器在打开、读取或写入 PDB 文件时遇到意外错误。

此错误消息是针对 PDB 文件中的不常见问题生成的。 cause 和 details 表示发生故障时提供给链接器的信息。 这可能不是很有用,因为处理 PDB 文件时的常见错误具有单独的、更丰富的错误消息。

由于错误的来源并不常见,因此只提供一般建议来解决此问题:

  • 在生成目录中执行清理操作,然后完整生成解决方案。

  • 重启计算机,或检查是否存在杂乱或无响应的 mspdbsrv.exe 进程并在 TaskManager 中将其终止。

  • 关闭项目目录中的防病毒检查。

  • 如果将 /MP 与 MSBuild 或其他并行生成过程配合使用,请使用 /Zf 编译器选项。

  • 尝试使用 64 位托管工具集进行生成。

  • 如果需要,请通过序列化链接缓解并行链接问题。 如果 mspdbsrv.exe 由一个链接实例启动,并在另一链接实例使用完它之前关闭,就可能导致此错误。 此修复的缺点是项目生成可能需要更长的时间才能完成。