5

我正在尝试在 VS2010 中构建一个 C++ 程序,但遇到了一个我以前从未见过的错误。

链接:致命错误 LNK1104:无法打开文件 C:...\Debug\labfour.ilk

我搜索了解决方案,但找不到任何其他无法打开 .ilk 文件的 Visual Studio 链接器实例。有谁知道为什么会发生这样的事情?我想知道是否有类似于错误的解决方案,cannot find or open the PDB file您必须在解决方案资源管理器属性中调整一些设置。

任何见解将不胜感激,谢谢。

4

1 回答 1

5

以我的经验,这是两件事之一:

  1. .ilk 文件已损坏。只需清洁和重建;如果这不能清除 .ilk 文件,那就自己动手吧。这个文件很容易被破坏,如果我认为通常是取消构建。

  2. 您正在构建两个项目,配置为编写相同的 .ilk 文件,或使用增量链接(链接器>常规>启用增量链接)+ /MP(C/C++>常规/多处理器编译)。这可能会间歇性地失败,有时当它失败时会破坏 .ilk 文件。不过,我对这种情况不太有信心。

于 2016-03-17T10:38:54.203 回答