Visual Studio 2010 无法打开.ilk 文件

Visual Studio 2010 cannot open .ilk file

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

LINK: fatal error LNK1104: cannot open file C:...\Debug\labfour.ilk

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

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

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

  1. .ilk 文件已损坏。只需清理并重建;如果那不能清除 .ilk 文件,那么请自行修改它。这个文件很容易被破坏,我认为通常是在取消构建的情况下。

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