VS 2017项目中不断出现LNK1104错误

时间:2018-11-19 08:17:02

标签: c++ visual-studio linker incredibuild

我有一个庞大的且非常老的C ++项目,我正在使用VS 2013编译器和Incredibuild与Visual Studio 2017一起构建。

在构建项目时,我经常会收到LNK1104链接器错误,提示无法打开输出文件。如果我在收到错误后再次构建,则链接此项目可以正常进行,但与解决方案中的下一个项目发生相同的错误。

有时不会发生此错误,并且整个解决方案都可以正常构建,而有时我会多次出现此错误,直到我构建了所有项目为止。

看来VS本身在阻止自己,但我不知道该看哪里,也到目前为止找不到很多有用的线索。但这使我发疯。

1 个答案:

答案 0 :(得分:0)

我在Incredibuild上也遇到过类似的问题,这始终是两个原因之一:

  • 我的项目构建顺序错误,所以我最终试图链接到尚未构建的lib / dll
  • 计算机上其他地方的正在运行的程序已经在使用我尝试构建的dll / exe之一

尝试通过在解决方案>>项目依赖项>>依赖项

中设置每个项目的依赖项来查看构建顺序