内存泄漏的问题 用_CrtDumpMemoryLeaks()检查我用vc2008写的一个程序,发现有内存泄露,但是我检查了半天代码都没有发现我的代码哪里存在内存泄露;然后我又在vc2008建立了一个基于对话框的程序,没有加任何代码。然后用_CrtDumpMemoryLeaks();检查是否存在内存泄露,居然发现也存在,请问各位这是怎么回事,是检查的方法有问题吗?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 CrtDumpMemoryLeaks 能解决一部分内存泄露但是每次内存泄露错误出现的位置不确定的话,这个方法可能就不适用了 楼主可以参考http://blog.csdn.net/ninsun/article/details/5320492 这个方法我用过,_CrtSetBreakAlloc只有在存在源代码的时候才有用而且为什么vc2008自建的程序都有内存泄露呢?我怀疑是我的检测方法不对。 你是不是在 MFC 的 InitInstance 中 dialog 结束之后,加这个语句了,因为还有一些库没有释放,包括 CString 的一些内存都没有释放呢,当然会误报(是你主动调用这个函数导致的);对于 MFC 的程序,会自动报告内存泄漏的,不用主动加。 CrtDumpMemoryLeaks报告的是调用该方法之前分配但没有释放的,MFC程序中,在你调用这个函数之后肯定还有一些清理操作的,所以会误报 MFC ListBox的用法问题。。。 关于使用ado对access数据库进行时间段查询的问题 关于CCoolBar的问题 一个发送ARP包的程序的问题 用ListCtrl类显示数据库里的数据 ※※征求图标、BUTTON的小图画!! 调查:请问大家做数据库一般使用什么数据显示控件? 有谁搞过单源双能量 X 射线用于机场安检?或者正在做?一起讨论 Re 对话框中打印问题 如何将我的一个线程映射到别的程序的地址空间里? 用new分配的内存,没有名字,所以这块内存不是“变量”,这句话对吗? 这个“\”是什么意思?
但是每次内存泄露错误出现的位置不确定的话,这个方法可能就不适用了
http://blog.csdn.net/ninsun/article/details/5320492
而且为什么vc2008自建的程序都有内存泄露呢?我怀疑是我的检测方法不对。
报告的是调用该方法之前分配但没有释放的,MFC程序中,在你调用这个函数之后肯定还有一些清理操作的,所以会误报