VS2013 Pro:链接器在编译器完成之前启动(多个具有依赖项的项目)

时间:2015-01-26 12:44:29

标签: c++ visual-studio linker dependencies

我找不到任何关于这个问题的信息:

1>------ Erstellen übersprungen: Projekt: gui, Konfiguration: GUI_Debug Win32 ------
1>Für diese Projektmappenkonfiguration wurde kein zu erstellendes Projekt ausgewählt. 
2>------ Erstellen gestartet: Projekt: mainlib, Konfiguration: MAINLIB_Debug x64 ------
3>------ Erstellen übersprungen: Projekt: DebugDefinitionen, Konfiguration: Debug Win32 ------
3>Für diese Projektmappenkonfiguration wurde kein zu erstellendes Projekt ausgewählt. 
4>------ Erstellen übersprungen: Projekt: Unused, Konfiguration: Unused_Debug Win32 ------
4>Für diese Projektmappenkonfiguration wurde kein zu erstellendes Projekt ausgewählt. 
5>------ Erstellen gestartet: Projekt: MainProject, Konfiguration: MainProject_Debug x64 ------
6>------ Erstellen übersprungen: Projekt: interfaces, Konfiguration: Interfaces_Debug Win32 ------
6>Für diese Projektmappenkonfiguration wurde kein zu erstellendes Projekt ausgewählt. 
2>  xmldocument.cpp
5>LINK : fatal error LNK1104: Datei "M:\Main Project\Temp\obj_mainlib\xmldocument.obj" kann nicht geöffnet werden.
2>include\xml\xmldocument.cpp(60): error C2059: Syntaxfehler: ')'
========== Erstellen: 0 erfolgreich, 2 fehlerhaft, 5 aktuell, 4 übersprungen ==========

这是解决方案构建的输出 - Visual Studio 2013 Pro更新4 - 最小化重建 - 使用引用库的汇编输出

MainProject (5)引用了

mainlib(2)(在项目设置中),因此 mainlib 必须在 MainProject 之前构建。但似乎链接器(5)在编译 mainlib 完成之前就已经开始(链接器由于缺少obj而失败,并且在链接器启动后显示编译器错误)。如果我第二次启动构建, xmldocument.obj 已经构建并且链接器成功。

有没有人有相同的问题或解决方案?我很困惑,找不到任何错误的项目设置。

谢谢!

0 个答案:

没有答案