EVC4.0编译错误:LNK2005

Posted 91program

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EVC4.0编译错误:LNK2005相关的知识,希望对你有一定的参考价值。

当使用EVC4.0(SP4)编译程序,出现如下类似错误时: uafxwced.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" ([email protected]@Z) already defined in coredll.lib(COREDLL.dll) 可以采用以下方法解决:

1. 打开Project->Settings对话框,在link选项卡的Project Options框内加入: "/verbose:lib"。

2. 在project->settings->link的Objects/library modules框中输入uafxwced.lib。

问题解决。 注意:要把uafxwced.lib放到其它库文件名的最前面。

MS提供的的解决方法的网址: http://support.microsoft.com/kb/148652/zh-cn

以上是关于EVC4.0编译错误:LNK2005的主要内容,如果未能解决你的问题,请参考以下文章

c++链接器错误LNK2005已经在SDL中定义

VS2008(C++)-控制台项目中LNK2005错误的问题

分离式编译时 链接器工具错误 (一个变量被定义一次或多次)

编译代码时出现 LNK2019 错误

编译dll但出现错误LNK2019

c ++包括警卫不起作用,错误[重复]