首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

内存泄漏信息,该怎么解决

2012-02-12 
内存泄漏信息最近实验了一下内存泄露信息。看了一下MSDN,写了一下代码。#defineCRTDBG_MAP_ALLOC#includest

内存泄漏信息
最近实验了一下内存泄露信息。看了一下MSDN,写了一下代码。
#define   CRTDBG_MAP_ALLOC
#include   <stdlib.h>
#include   <crtdbg.h>

int   main()
{
int   *p=new   int;
_CrtDumpMemoryLeaks();
        return   0;
}

但是MSDN说只要我加了#define   CRTDBG_MAP_ALLOC就可以像这样显示内存泄露信息:
Detected   memory   leaks!
Dumping   objects   ->
C:\PROGRAM   FILES\VISUAL   STUDIO\MyProjects\leaktest\leaktest.cpp(20)   :   {18}  
normal   block   at   0x00780E80,   64   bytes   long.
  Data:   <                                 >   CD   CD   CD   CD   CD   CD   CD   CD   CD   CD   CD   CD   CD   CD   CD   CD
Object   dump   complete.
就是可以看出到底是那一行出现的内存泄露,也就是说是第20行。

但是我的程序显示的却是:
Detected   memory   leaks!
Dumping   objects   ->
{46}   normal   block   at   0x00372AA8,   4   bytes   long.
  Data:   <         >   CD   CD   CD   CD  
Object   dump   complete.
The   thread   0x740   has   exited   with   code   0   (0x0).
The   program   'D:\Program   Files\Microsoft   Visual   Studio\MyProjects\test11\Debug\test11.exe '   has   exited   with   code   0   (0x0).
没有显示到底是哪一行出现内存泄露。
各位大侠帮帮小弟解决这问题。谢谢了。


[解决办法]
文章末尾不是说了吗
你那种情况属于不能映射到源文件。。。。
。。
等等云

热点排行