请教个问题,VC7,WIN2K环境
我的程序动态链接MFC dll的时候编译没有问题
但选择静态链接MFC dll时报错
test error LNK2005: "void * __cdecl operator new(unsigned int)"
(??2@YAPAXI@Z) 已经在 libcpmtd.lib(newop.obj) 中定义
其实就是某个.CPP文件使用了一下new来申请内存。然后将libcpmtd改为单线程、单线程调试等DLL版本仍然报错。但是动态链接却可以通过?为什么呢?
还有就是动态链接中DEBUG版本可以通过,RELEASE版本也要报同样的问题。希望朋友们帮忙解惑!谢谢!
我的程序动态链接MFC dll的时候编译没有问题
但选择静态链接MFC dll时报错
test error LNK2005: "void * __cdecl operator new(unsigned int)"
(??2@YAPAXI@Z) 已经在 libcpmtd.lib(newop.obj) 中定义
其实就是某个.CPP文件使用了一下new来申请内存。然后将libcpmtd改为单线程、单线程调试等DLL版本仍然报错。但是动态链接却可以通过?为什么呢?
还有就是动态链接中DEBUG版本可以通过,RELEASE版本也要报同样的问题。希望朋友们帮忙解惑!谢谢!
解决方案 »
- MFC;Open没有与参数列表匹配的重载函数实例
- 有用过MSAcpi_ThermalZoneTemperature的朋友给指导一下
- 急求助!!!关于socket网络编程的问题!!
- 如何裝載一個JPG的圖片文件,關在DC上給繪出來!
- ;LLL
- 已经设置为URLPOLICY_ALLOW为什么还是不能下载unsigned activex?
- 我需要用VC调用IE,并且将其定位到(256,0)的位置,宽为1024,高为768,不知如何下手
- 高手进来拿分了!
- !!!! 急! 如何获取一个应用程序的说明??? !!!!
- 请教 MDI 文档读写 问题
- 各位老大,初次来跟VC打交道。问一下,VC++有无反编译程序,如果有,从那儿可以得到?
- 关于ATL控件自定义消息的问题
>不包含这个libcpmtd.lib编译呵呵,那包含哪个运行时库?我上面说过静态编译时,选择单线程、单线程调试libc的库都不行
-------------------------------------------------------
MyCSDN - CSDN离线数据浏览工具。(恒金软件出品)
可下载论坛文件、文档文章和全文搜索论坛数据以供离线浏览。支持签名回复。
下载地址:http://nj.onlinedown.net/soft/6591.htm
"
Project->Setting->Link->Input->Ignore Libaries写上libcpmtd.lib确定后编译
"
先谢谢你的回答。这个方法不行,我试过的,忽略了LIBC库之后会有许多符号无法解析。
必须要链入一个LIBC,问题是无论链入哪个版本的LIBC都会有我提到的问题。
我一般都用动态release,编译