1. 首页
  2. 编程语言
  3. C++ 
  4. uafxcwd.lib LIBCMTD.lib 弱外部链接

uafxcwd.lib LIBCMTD.lib 弱外部链接

上传者: 2018-12-19 02:55:54上传 MHT文件 113.75KB 热度 37次
uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj) uafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj) uafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) already defined in LIBCMTD.lib(delete2.obj) 原因: 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 问题解决!
下载地址
用户评论
码姐姐匿名网友 2018-12-19 02:55:54

只有网页,但是值得参考

码姐姐匿名网友 2018-12-19 02:55:54

楼上正解,我也是同样的问题

码姐姐匿名网友 2018-12-19 02:55:54

上当,里面只有一个网页,没有lib