uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operatornew(unsigned int)" (??2@YAPAXI@Z) a

转载 2012年03月27日 10:36:26

uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operatornew(unsigned int)" (??2@YAPAXI@Z) already defined inLIBCMTD.lib(new.obj)
uafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operatordelete(void *)" (??3@YAXPAX@Z) already defined inLIBCMTD.lib(dbgdel.obj)
uafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operatordelete[](void *)" (??_V@YAXPAX@Z) already defined inLIBCMTD.lib(delete2.obj)

原因:
CRT 库对 new、delete 和 DllMain 函数使用弱外部链接。MFC 库也包含 new、delete 和 DllMain函数。这些函数要求先链接 MFC 库,然后再链接 CRT 库。
当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下 LNK2005错误。

解决方法:
强制链接器按照正确的顺序链接库!
项目->属性->链接器->输入:附加依赖项添加 uafxcwd.lib

问题解决!

注意:uafxcwd.lib 库是 Debug 版本的,Release 版本的是uafxcw.lib



连接库的问题

先看一下错误吧,之前在debug下编译时没有问题的,但在release下时有问题的: : error LNK2019: unresolved external symbol _strlen refe...
  • joimson
  • joimson
  • 2013年08月13日 11:15
  • 4322

QT学习遇到的问题(2)

编写QT小程序遇到的问题: 源代码如下: #include #include #include #include #include int main(int argc, char ...
  • wasb001
  • wasb001
  • 2013年06月27日 16:15
  • 1420

动态申请内存与释放时的异常---Byte越界(CheckBytes函数的内部机制)

http://blog.csdn.net/zp373860147/article/details/6992647 今天在堆代码的时候,堆了下面一段代码,Debug时异常,Release没问题...
  • xpplearnc
  • xpplearnc
  • 2013年12月10日 13:34
  • 1090

使用Qt的qmake管理boost::filesystem代码时出现LNK2019问题

使用QT管理包含有BOOST的代码会出现种种问题,下面的代码使用qmake创建的vcproj编译通过了 string dir_name = sec_log_namespace::logfil...
  • lonelysky
  • lonelysky
  • 2016年08月29日 12:02
  • 503

(嵌入式开发)自己写bootloader之编写第二阶段

1   内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 ...
  • qq1028951741
  • qq1028951741
  • 2016年03月22日 21:35
  • 596

Nand Flash裸机驱动设计

Nand Flash型号 : K9F2G08U0A 1、以页方式读取Nand Flash中的数据 ①选中Nand Flash芯片; ②清除RnB; ③发送命令0x00; ④发送列地址(列地址两个...
  • LNF_2373837248
  • LNF_2373837248
  • 2015年12月15日 09:25
  • 632

【补充】 嵌入式中的 *(volatile unsigned int *)理解

先看一个例子:*(volatile unsigned int *)0x500 = 0x10 ①(unsigned int *)0x500:将地址0x500强制转化为int型指针 ②(unsi...
  • czg13548930186
  • czg13548930186
  • 2017年06月12日 13:11
  • 889

学习Open GL在VS2013编译过程中遇到的问题

一、VS2013搭建OpenGL环境 1. 下载 OpenGL库(我本人的网盘)  OpenGL库:http://yunpan.cn/ccyvuYTPBU6iL  访问密码 e17f ...
  • u011314012
  • u011314012
  • 2015年10月24日 09:46
  • 2554

VTK 7.0 安装中内存读取冲突 no override found for “.." 解决记录

官网上关于自己创建工程的方法介绍
  • u012552296
  • u012552296
  • 2016年03月12日 16:04
  • 2008

Visual C++ 无法解析的外部符号问题小结(调用FFmpeg遇到)

以下是我查找到的网上的解决方法: 1.问题解决:FFmpeg视频编解码库,无法解析的外部信号 在编译FFmpeg相关项目时,可能会出现: error LNK2019: 无法解析的外部符号 "int...
  • huyu107
  • huyu107
  • 2016年07月21日 10:19
  • 2796
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operatornew(unsigned int)" (??2@YAPAXI@Z) a
举报原因:
原因补充:

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