我有我试图追捕我的MFC程序内存泄漏。 通常,我会做一些像下面这样:
头文件
// Leak Detection
#if defined(WIN32) && defined(_DEBUG)
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#endif
CPP文件
// Leak detection
#if defined(WIN32) && defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC)
#ifdef DEBUG_NEW
#undef DEBUG_NEW
#endif
#define DEBUG_NEW new( _NORMAL_BLOCK, __FILE__, __LINE__ )
#define new DEBUG_NEW
#endif
该技术适用于大多数的文件,但是当我将其包含在一些文件,如我的文档,我得到的错误:错误C2661:'CObject的:: operator新:没有重载函数有4个参数
这里有什么解决办法? 我应该是#民主基金,荷兰国际集团新的地方或什么?
谢谢!