环境: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?