我尝试将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头中)添加到我的项目中,我得到了那些链接器错误。
关于我能做什么的任何建议?
谢谢!
答案 0 :(得分:0)
Visual Studio中有一个链接器选项可以抑制这些链接器错误。我的意思是,如果定义已经存在于其他库中,它将会产生这些错误。有关可视stuio链接器选项,请参阅MSDN。