0

我尝试将 GLUI 库添加到我的项目中。在调试模式下编译运行良好。但是如果我在 Release 中编译,它会给我一堆 LNK2005 错误,比如:

error LNK2005: _realloc already defined in Libcmt.lib(realloc.obj)

好的 - 我之前已经遇到过一些类似的链接器问题,因为我在我的应用程序中同时使用了 CRT 和 MFC,但我可以使用本指南解决这个问题:http: //support.microsoft.com/default.aspx ?scid=http:// support.microsoft.com:80/support/kb/articles/q148/6/52.asp&NoWebContent=1

因此,在链接器->输入面板的项目设置中,我有

additional dependencies: Nafxcw.lib Libcmt.lib
ignore libraries: Nafxcw.lib;Libcmt.lib

所以 - 这曾经工作正常。但是现在我将glui32.lib(它实际上是使用#pragma 语句加载到glui.h 头文件中)到我的项目中,我得到了那些链接器错误。

关于我能做什么的任何建议?

谢谢!

4

1 回答 1

0

Visual Studio 中有一个链接器选项可用于抑制此类链接器错误。我的意思是,如果定义已经存在于其他一些库中,它会给出这类错误。请参阅 MSDN 以了解视觉 stuio 链接器选项。

于 2010-10-27T08:35:34.563 回答