在调试模式下运行程序,调用dlg.DoModal()时程序被中断,提示信息:"wincore.cpp line 1034",
wincore.cpp第1034行的语句是:ASSERT(::IsWindow(m_hWnd));
此时程序的对话框已经打开,OnInitDialog()已经执行完毕,请问这个问题是什么原因造成的,该如何解决?
wincore.cpp第1034行的语句是:ASSERT(::IsWindow(m_hWnd));
此时程序的对话框已经打开,OnInitDialog()已经执行完毕,请问这个问题是什么原因造成的,该如何解决?
这里肯定有问题
调用对话框的代码如下:
CMCodeDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal(); //执行此句时被中断
CMCodeDlg 的父类是CDialog
好像有问题啊!