自己创建析构函数,要在头文件和源文件中都要添加,将声明放在头文件,将定义放在源文件。
-
在头文件中:
class CAdditionDlg : public CDialog
{
public:
CAdditionDlg(CWnd* pParent = NULL); // standard constructor
…
}
中CAdditionDlg();的后面添加:~CAdditionDlg(); -
在CPP文件中:
CAdditionDlg::CAdditionDlg(CWnd* pParent /=NULL/)
: CDialog(CAdditionDlg::IDD, pParent)
{ },在这个函数后面添加,析构函数:
CAdditionDlg::~CAdditionDlg()
{
// 如果非模态对话框已经创建则删除它
if (NULL != m_pTipDlg)
{
delete m_pTipDlg;// 删除非模态对话框对象
}
}