MFC里对话框添加菜单栏的问题

lixu-1106 2013-05-17 11:22:21
以前经常在对话框中添加菜单栏,步骤如下:资源内 “添加资源”,新建Menu,ID为IDR_MENU1。对话框界面内“属性”,"Menu" 选择IDR_MENU1。

IDE是VS2008

今天试了一下编译可以通过,一运行就报错:
g.exe 中的 0x77b26469 (mfc90d.dll) 处未处理的异常: 0xC0000005: 读取位置 0xfefeff66 时发生访问冲突

发生错误的文件为:winmain.cpp
// Perform specific initializations
if (!pThread->InitInstance())
{
if (pThread->m_pMainWnd != NULL)
{
TRACE(traceAppMsg, 0, "Warning: Destroying non-NULL m_pMainWnd\n");
pThread->m_pMainWnd->DestroyWindow();
}
nReturnCode = pThread->ExitInstance();
goto InitFailure;
}
nReturnCode = pThread->Run();
很奇怪的错误,同样程序,一样的步骤。请教各位,谢谢。
...全文
3903 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
clzdl 2013-07-03
  • 打赏
  • 举报
回复
单步跟踪下,看看哪个变量引用了无效内存吧
zgl7903 2013-05-17
  • 打赏
  • 举报
回复
是不是 pThread 无效? if (pThread && !pThread->InitInstance()) {
Eleven 2013-05-17
  • 打赏
  • 举报
回复
请Debug模式下打开call stack,看函数调用堆栈,找到出错的函数调用先

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧