【发布时间】:2020-05-24 21:35:15
【问题描述】:
我正常运行了我的 C++ 程序,但由于电池电量不足,它在计算机关闭之前抛出了运行时错误。从那时起,每次我尝试运行我的项目时,它都会抛出以下消息:
fatal error LNK1318: Unexpected PDB error; FORMAT (11)
我在网上查看并尝试了来自Microsoft page 的常见修复:
清理和重建解决方案
重启电脑
使用 /Zf 编译器
-等等。
其他一些解决方案包括一些批处理文件来删除一些据称会导致麻烦但无济于事的进程。另一个建议删除所有临时文件,我尽了最大努力,除了我认为也出现在错误消息中的麻烦文件。
微软程序数据库经常使用它,我在任务管理器中找不到这个程序。有谁知道为什么会这样?
【问题讨论】:
-
“发布”版本也会发生这种情况吗?您是否尝试为您的项目禁用 PDB 文件的生成? (我对这个问题不太了解,只是提供建议)
-
由于项目的性质,我无法在发行版中运行它,但我正在考虑禁用 PDB 文件生成,但我是新手,因此可能需要一段时间。
标签: c++ windows linker runtime-error pdb-files