环境:Windows XP, VC6.0
背景:两个工程,???.dll(win32 dll)和demo.exe(MFC MDI),后者隐式调用前者
现象:DEBUG模式下,正常退出后,VC输出
Detected memory leaks!
Dumping objects ->
{55} normal block at 0x00A11A10, 33 bytes long.
Data: < C > 00 43 00 CD CD CD CD CD CD CD CD CD CD CD CD CD
{54} normal block at 0x00A11A60, 40 bytes long.
Data: < |L > 14 7C 4C 10 16 00 00 00 00 00 00 00 00 00 00 00
Object dump complete.
解决:弄一整整一天,总以为是代码的问题,后来偶然地发现是VC工程设置的问题,把Debug Multithreaded DLL改成Debug Multithreaded就OK了问题:原则上内存泄漏不应该与run-time library的选用有关,难道是VC/MFC的BUG?
背景:两个工程,???.dll(win32 dll)和demo.exe(MFC MDI),后者隐式调用前者
现象:DEBUG模式下,正常退出后,VC输出
Detected memory leaks!
Dumping objects ->
{55} normal block at 0x00A11A10, 33 bytes long.
Data: < C > 00 43 00 CD CD CD CD CD CD CD CD CD CD CD CD CD
{54} normal block at 0x00A11A60, 40 bytes long.
Data: < |L > 14 7C 4C 10 16 00 00 00 00 00 00 00 00 00 00 00
Object dump complete.
解决:弄一整整一天,总以为是代码的问题,后来偶然地发现是VC工程设置的问题,把Debug Multithreaded DLL改成Debug Multithreaded就OK了问题:原则上内存泄漏不应该与run-time library的选用有关,难道是VC/MFC的BUG?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货