0

我有这个巨大的非常古老的 C++ 项目,我正在使用 VS 2013 编译器和 Incredibuild 使用 Visual Studio 2017 构建。

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

有时不会发生此错误,并且整个解决方案都可以正常构建,而其他时候我会遇到此错误十几次,直到我构建了所有项目。

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

4

1 回答 1

0

我在使用 Incredibuild 时遇到过类似问题,这始终是以下两个原因之一:

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

尝试通过在解决方案 >> 项目依赖项 >> 依赖项中设置每个项目的依赖项来查看您的构建顺序

于 2019-02-12T17:19:39.163 回答