当前位置:编程学习 > C#/ASP.NET >>

高手帮忙看看Detected memory leaks!

{236} normal block at 0x003AB698, 24 bytes long.
 Data: <  :   :   :     > 98 B6 3A 00 98 B6 3A 00 98 B6 3A 00 CD CD CD CD 
c:\documents and settings\abc\桌面\newxeim\client v1.18_vs2005\xeimdlg.cpp(1617) : {235} normal block at 0x003ACEE0, 124 bytes long.
 Data: <                > 00 00 00 00 CD CD CD CD CD CD CD CD CD CD CD CD 
f:\rtm\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {226} normal block at 0x003A9B20, 28 bytes long.
 Data: <  >x            > EC 97 3E 78 0B 00 00 00 0B 00 00 00 01 00 00 00 
{225} normal block at 0x003A8CC0, 40 bytes long.
 Data: <  :   :         > C0 8C 3A 00 C0 8C 3A 00 CD CD CD CD CD CD CD CD 
c:\documents and settings\abc\桌面\newxeim\client v1.18_vs2005\xeimdlg.cpp(1400) : {224} client block at 0x003AB570, subtype c0, 236 bytes long.
a CDialog object at $003AB570, 236 bytes long
Object dump complete.
--------------------编程问答-------------------- 内存泄漏 --------------------编程问答-------------------- 解释一下,
程序是从vc6转过来的,现在使用的VS2005,

这样的内在泄漏不会处理呀,

第一处是:
m_pFileModule = new XEIM_SendFileLogic;

第二处是:
CXEIM_SystemNotify *pDlg = new CXEIM_SystemNotify;

难道是类的属性不对?

可是我找了类似的代码看正常的呀.

--------------------编程问答-------------------- 你又delete它们吗? --------------------编程问答-------------------- 我查了一下,有一个pDlg->DestroyWindow();方法,

是这个吗? --------------------编程问答-------------------- 搜 _crtBreakAlloc , 能帮你定位内存泄露, 如果想用工具bound checker  --------------------编程问答-------------------- CPP文件都给你指出来了,好处理啊。 --------------------编程问答--------------------
引用 4 楼 syl5005 的回复:
我查了一下,有一个pDlg->DestroyWindow();方法,

是这个吗?


之后也要delete pDlg;
补充:.NET技术 ,  VC.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,