CRT中内存泄漏检测的宏
有几个初学者写有大量动态内存分配不泄露的?又有几个老鸟敢嚣张的自称写那种多次分配多个函数出口的程序从来都是一次就完美的?
头文件处包含
#ifdef _DEBUG
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#endif
主函数头部加上
#ifdef _DEBUG
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF| _CRTDBG_LEAK_CHECK_DF);
#endif
不论你从哪个出口退出的,只要该出口有内存泄漏,都会在ide中显示。
适应版本,VC6、VS2005(全部版本)、VS2008(全部版本)
VC++:CRT中内存泄漏检测的宏
最新推荐文章于 2022-04-09 21:48:50 发布