24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1222  |  回复: 4

guqinting

铁虫 (初入文坛)

[求助] 在MFC中定义私有变量

Sample Text
bmpmenu\mainfrm.h(52) : error C2146: syntax error : missing ';' before identifier 'm_bitmap';m_bitmap是定义的一个类型为CBitmap的私有变量,为什么在MFC操作的时候总是出现这种情况呢?
下面是代码:

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
        m_bitmap.LoadBitmap(IDB_BITMAPl);
        CMenu *pMenu=GetMenu();
        pMenu->GetSubMenu(4)->ModifyMenu(ID_MENU_BMP,MF_BYCOMMAND,ID_MENU_BMP,&m_bitmap);
        return 0;
}
回复此楼
两耳不闻窗外事,一心只读圣贤书
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚

【答案】应助回帖

感谢参与,应助指数 +1
请把CMainFrame的头文件(如MainFrame.h)帖出来看看。
2楼2012-02-16 16:22:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dddang.ddung

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
没有找到CBitmap类的头文件。
什么样的我,什么样的你,什么样的TA
3楼2012-02-17 17:06:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wsnzou

银虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
jjdg(金币+1): 感谢应助 2012-02-18 12:36:45
m_bitmap是在哪个地方申请的?或许跟作用于有关。
4楼2012-02-17 22:45:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sharkyurui1

金虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
jjdg(金币+1): 感谢应助 2012-02-18 12:36:40
水平有限,从楼主给的这些信息中看不出什么问题。
建议楼主仔细检查m_bitmap的定义和使用范围。有时候这段代码上面可能有语法错误,会提示到这一行,也可以检查一下。
还有就是一般不在.h文件里面实现函数,最好移到.cpp文件里面来。

PS:2楼的兄弟希望你传的是你的“bmpmenu\mainfrm.h”来分析一下。
5楼2012-02-18 06:56:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 guqinting 的主题更新
信息提示
请填处理意见