请问内存泄漏检测的问题!
看MSDN里的"crtdbg.h file"说加下面三个语句:
#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
在调试状态下,编译器就会输出信息显示是否有内存泄露.
我建了个文件"memoryleakdetect.c"如下:
#define CRTDBG_MAP_ALLOC
//#define _DEBUG
#include<stdlib.h>
#include<crtdbg.h>
#include<malloc.h>
void main()
{
//_CrtDumpMemoryLeaks();
int*pi=(int*)malloc(5*sizeof(int));
}
可怎么也弄不出来呀?!!!