尝试将GLUI库添加到项目时,Release中的链接器问题

时间:2010-10-27 05:26:27

标签: c++ lnk2005

我尝试将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

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

Visual Studio中有一个链接器选项可以抑制这些链接器错误。我的意思是,如果定义已经存在于其他库中,它将会产生这些错误。有关可视stuio链接器选项,请参阅MSDN。