程序出错
用mfc设计的一个多文档应用程序,一开始能正常执行,后来修改源代码之后,编译成功,但执行时居然出现以下错误:debug assertion failed
file:afx.inl
line:122
后经过调试,当执行到if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;时
上面错误又重复出现,看来问题出在LoadFrame函数上,IDR_MAINFRAME是资源id,经检查其中也没什么id定义错误啊,怎么会这样呢,而且之前程序也运行正常的啊,是不是修改mfc源代码要注意一些什么规则呢?其中语句上下文如下:
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pMainFrame;