最近项目出现内存泄漏的问题,找到非模态对话框的指针释放问题,尤其是很多层对话框的释放问题。
每个CPP文件加上:
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
这段代码会检测到new出来的指针,没有释放的内存泄漏。
关于非模态对话框的指针释放的问题,找了一些资料,总结如下:就是父子对话框的时候,父对话框用指针创建一个对话框:
父对话框里
定义:Cdialog1* m_dialog1;//Cdialog1*是子对话框的类
最近项目出现内存泄漏的问题,找到非模态对话框的指针释放问题,尤其是很多层对话框的释放问题。
每个CPP文件加上:
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
这段代码会检测到new出来的指针,没有释放的内存泄漏。
关于非模态对话框的指针释放的问题,找了一些资料,总结如下:就是父子对话框的时候,父对话框用指针创建一个对话框:
父对话框里
定义:Cdialog1* m_dialog1;//Cdialog1*是子对话框的类