"void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义

转载 2012年03月29日 10:42:41

1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义

1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 LIBCMT.lib(new2.obj) 中定义
1>../bin\TLLogger_Unicode_Release.exe : fatal error LNK1169: 找到一个或多个多重定义的符号

 

解决方法:

http://blog.vckbase.com/zaboli/archive/2010/02/05/40921.aspx

原因:

CRT 库对 new、delete 和 DllMain 函数使用弱外部链接。MFC 库也包含 new、delete 和 DllMain 函数。这些函数要求先链接 MFC 库,然后再链接 CRT 库。

当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下 LNK2005 错误。

解决方法:

强制链接器按照正确的顺序链接库!

project->properties->Linker->Ignore Specific Library 添加 uafxcwd.lib Libcmtd.lib

在Additional Dependencied添加uafxcwd.lib Libcmtd.lib

相关文章推荐

error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj) 中

在编译文章: 使用GetAdaptersAddresses函数获取物理MAC地址中的代码时,出现以下错误: 错误 1 error LNK2005: “void * __cdecl opera...

调试错误的解决:error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new

问题: error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj...

CUDA的MFC程序框架中编译出现nafxcw.lib与LIBCMT.lib链接重定义的解决

用MFC给CUDA程序做界面,为了使程序不依赖MSVC库,选择使用静态的MFC库,同时设置Release为/MT编译   出现如下的错误: 1>正在链接... 1>nafxcw...

LNK2005 LIBCMT.lib/nafxcw.lib 编译链接错误

运行环境:在非MFC程序中,添加MFC支持,静态链接MFC库。 发生错误: 1>正在链接... 1>nafxcw.lib(afxmem.obj) : error LNK2005: "void *...

VC编译错误: libcmt.lib 已经定义

VC编译错误:uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPA...

【链接库出错】:error LNK2005: "void __cdecl operator ***(void *)" (??3@YAXPAX@Z) 已经在xxxx.lib中定义

error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)  已经在 LIBCMTD.lib(dbgdel.obj) 中定...

error LNK2001: 无法解析的外部符号 "void * __cdecl operator new(unsigned int)"

error LNK2001: 无法解析的外部符号 "void * __cdecl operator new(unsigned int)" Posted on 2005-03-18 15:09 j...

LIBCMT.lib(vswprnc.obj) : error LNK2005: 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义

vs2010编译工程错误: 1>  正在生成代码... 1>LIBCMT.lib(vswprnc.obj) : error LNK2005: _vswprintf_s 已经在 msvcrt...

LNK2005错误 :error LNK2005: 已经在 libcmtd.lib(dbgheap.obj) 中定义

转自:http://hi.baidu.com/weitingwang/item/d9de9ae8f581f4e8fb42ba5e VS2005链接问题: LNK2005错误 :error LNK...

LNK2005错误 :error LNK2005: 已经在 libcmtd.lib(dbgheap.obj) 中定义

转自:http://hi.baidu.com/weitingwang/item/d9de9ae8f581f4e8fb42ba5e VS2005链接问题: LNK2005错误 :error LNK...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)