请高手指点我如何能知道我的程序有没有内存泄露 VC会在Debug窗口输出Memory leak么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有内存泄露debug时output窗口会显示memory leak! #ifdef _DEBUG CMemoryState oldMem, newMem, diffMem; oldMem.Checkpoint();#endif LPCSTR path = "f:\\test\\*.txt"; if(EmbedError(path, 0.05f, 0.004f, 0.80f)>0) MessageBox("已经成功植入所有错误!", "错误植入", MB_OK|MB_ICONINFORMATION); else MessageBox("植入错误出错!", "错误植入", MB_OK|MB_ICONERROR);#ifdef _DEBUG newMem.Checkpoint(); if(diffMem.Difference( oldMem, newMem )) { TRACE("Warning: memory leaks!\n\n"); diffMem.DumpStatistics(); }#endif HWLee: 我特意在程序中new了一下,但并没有delete,为什么在output窗口中看到memory leak呢?是不是需要什么设置? TinyXML如何删除一个节点 如何改变Check Box小勾的图标,进来帮帮我吧 list control问题 vc下的ListCtrl控件不带表头总显示不出数据? 如何让对话框弹出之后不在任务栏显示??请教!! 自画圆弧的求助 Visual Studio2005 中关于结构定义的问题 遇到一个COM的问题,有没人能解答? 怎么在窗口上动态显示文本,50分 通过串口发送文件??? 如何加快vc对数据库的访问速度? 为什么m_Pic->GetCurSel() 提示调试错误
debug时output窗口会显示memory leak!
CMemoryState oldMem, newMem, diffMem;
oldMem.Checkpoint();
#endif LPCSTR path = "f:\\test\\*.txt";
if(EmbedError(path, 0.05f, 0.004f, 0.80f)>0)
MessageBox("已经成功植入所有错误!", "错误植入", MB_OK|MB_ICONINFORMATION);
else
MessageBox("植入错误出错!", "错误植入", MB_OK|MB_ICONERROR);#ifdef _DEBUG
newMem.Checkpoint();
if(diffMem.Difference( oldMem, newMem ))
{
TRACE("Warning: memory leaks!\n\n");
diffMem.DumpStatistics();
}
#endif
我特意在程序中new了一下,但并没有delete,为什么在output窗口中看到memory leak呢?是不是需要什么设置?