我使用crtdbg.h中的_CrtDumpMemoryLeaks();对自己写的程序进行了判断,结果是每次都有泄露,而且基本是在以下的位置:
e:\microsoft visual studio\vc98\include\crtdbg.h(552) : {71} normal block at 0x003D31F8, 88 bytes long.
Data: < @ @ > 01 00 00 00 40 11 40 00 00 00 00 00 CD CD CD CD
e:\microsoft visual studio\vc98\include\crtdbg.h(552) : {69} normal block at 0x003D30F8, 12 bytes long.
Data: <T`A T8 > 54 60 41 00 54 38 00 00 A4 07 00 00
e:\microsoft visual studio\vc98\include\crtdbg.h(552) : {58} normal block at 0x003D2CD0, 12 bytes long.
Data: <T`A 7 > 54 60 41 00 E8 37 00 00 B4 07 00 00
不理解的是为什么总是在crtdbg中,难道它自己就有泄露啊?小弟头次用这种东西,索引想请问达人是什么原因
e:\microsoft visual studio\vc98\include\crtdbg.h(552) : {71} normal block at 0x003D31F8, 88 bytes long.
Data: < @ @ > 01 00 00 00 40 11 40 00 00 00 00 00 CD CD CD CD
e:\microsoft visual studio\vc98\include\crtdbg.h(552) : {69} normal block at 0x003D30F8, 12 bytes long.
Data: <T`A T8 > 54 60 41 00 54 38 00 00 A4 07 00 00
e:\microsoft visual studio\vc98\include\crtdbg.h(552) : {58} normal block at 0x003D2CD0, 12 bytes long.
Data: <T`A 7 > 54 60 41 00 E8 37 00 00 B4 07 00 00
不理解的是为什么总是在crtdbg中,难道它自己就有泄露啊?小弟头次用这种东西,索引想请问达人是什么原因
解决方案 »
- 可以为string类型的对象赋整型值吗?
- Vc 连接 SQL Sever2000 用OLE DB 出错
- MFC 定义代码不运行
- CTreeView: 1)如何在某个 item 下没有孩子,其前出现"+"加号, 2) 即使在item下没有孩子,点击 "+" 变"-", 点击"-"变"+"
- 谁知道哪里有winXP ddk下载啊,搜索了半天也没有找到........
- 高手请进
- VC+Ado查询的问题。。。。。。(请教)
- ATL的OnCreate问题?
- 如何改变菜单栏的颜色
- 奇怪的问题请帮我看看,百思不得其解?快来看呀都有分!!
- 问个老问题,怎么调用选择图标对话框?
- 64位CPU,而操作系统是32位的,能发挥64位CPU的性能吗???
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>int main()
{
…………/*我的代码*/
_CrtDumpMemoryLeaks();
return 0;
}