求助:非模式对话框销毁问题
mfc吧
全部回复
仅看楼主
level 1
目前在使用MFC开发时,出现这样一个问题:
我有一个全局的非模式对话框指针,在使用时new了一个对象。再退出时,需要销毁该对话框。
我重载了OnCancel函数:
void CClientDlg::OnCancel()
{
......
DestroyWindow();
}
void CClientDlg::PostNcDestroy()
{
delete this;
CDialog::PostNcDestroy();
}
在运行时,会出现错误,External exception C015000F
断点调试时,发现运行至DestroyWindow中的bResult = ::DestroyWindow(m_hWnd);行,发生异常,最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
想问下这个什么原因引起的?
2015年12月20日 03点12分 1
level 8
原先的OnCancel()注释掉试试
2015年12月22日 05点12分 2
1