CMenu指针报错,求救啊 我做了一个dll程序,可以对调用它的多文档程序在其菜单基础上添加新的菜单,可是现在有个程序怎么也运行不起来,老是报错,说是ASSERT(menu)失败,我想应该是找不到主框架的菜单指针,请问如何可以查出主框架与其冲突的资源在哪? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "0x5f480f2a"指令引用的"0x00000004"内存。改内存不能为"read"这是出错的提示 menu的值肯定为空,说明menu没有正确赋值。从变量的作用范围考虑看看。 程序如下:CFrameWnd *Frame=GetParentFrame(); CMenu *menu=AfxGetMainWnd->GetMenu(); int pos; pos =FindMenuItem(menu, "编辑"); if(pos==-1) //没有该菜单项 { int iCount=menu->GetMenuItemCount(); CMenu menutmp; if(menutmp.LoadMenu(IDR_MAINEDIT)) { menu->InsertMenu(-1,MF_POPUP|MF_BYPOSITION|MF_STRING, (UINT)menutmp.GetSubMenu(0)-> m_hMenu,"编辑"); menutmp.Detach(); //将资源菜单(IDR_MENU1)与Cmenu对象分离。 } } VS2005中Format问题 list<string>::iterator listit 如何使用UNICODE? 怎么捕获系统的鼠标事件,不用系统钩子 并口的数据监控和拦截的问题 求助 error C2011 'ICommand' : 'struct' type redefinition 基于Clistctrl的CMyBroadFilelist无法加入列 数据库查询 想获取屏幕的尺寸用什么函数? 我都快晕了,这么简单的一段SDK我居然都已经…… mfc怎么创建目录,我怎么找不到:( 关于mfc保存文件的问题? CString To MultiByte 怎么做 ??
这是出错的提示
CFrameWnd *Frame=GetParentFrame(); CMenu *menu=AfxGetMainWnd->GetMenu();
int pos;
pos =FindMenuItem(menu, "编辑");
if(pos==-1) //没有该菜单项
{
int iCount=menu->GetMenuItemCount();
CMenu menutmp;
if(menutmp.LoadMenu(IDR_MAINEDIT))
{
menu->InsertMenu(-1,MF_POPUP|MF_BYPOSITION|MF_STRING,
(UINT)menutmp.GetSubMenu(0)-> m_hMenu,"编辑");
menutmp.Detach(); //将资源菜单(IDR_MENU1)与Cmenu对象分离。
}
}