0

我正在使用 Microsoft Visual Studio 2008 (C++)。我有一个我想在调试模式下构建的解决方案。我正在引用一些第三方库(例如 MyGUI)。在调试构建结束时,链接器给出了一个致命错误(LNK1104),无法找到“MyGUIEngine.lib”。所以实际上在调试模式下,链接器应该链接到“MyGUIEngine_d.lib”。为什么要查找这个库的发布版本?

我正在构建多线程调试 DLL (/MDd)。

4

1 回答 1

1

“C/C++”->“代码生成”->“运行时库”设置(您已设置为“多线程调试 DLL”)控制您编译和链接的 C 和 C++ 运行时版本,并且具有与 3rd 方库(例如“MyGUIEngine”)无关。

要更改您链接到的“MyGUIEngine”版本,请将“Linker”->“Input”->“Additional Dependancies”中的值更改为“MyGUIEngine_d.lib”用于调试配置,将“MyGUIEngine.lib”用于发布配置。

于 2013-03-08T07:20:59.687 回答