error C2146: syntax error : missing ';' before identifier 'lpMenu'
2016-03-29 19:34
501 查看
error C2146:
4000
syntax error : missing ';' before identifier 'lpMenu'
创建类的位置是很有讲究的,如果要使用CMenuItemContext类定义成员变量,则这个类需要放在CMyCoolMenu类之前。
class CMyCoolMenu:public CMenu
{
public:
CMyCoolMenu();
virtual ~CMyCoolMenu();
<span style="color:#ff6666;">CMenuItemContext lpMenu[100];
</span> int index;
};
class <span style="color:#ff0000;">CMenuItemContext
</span>{
public:
int nMenuID;
CString strText;
};
正确的位置:
class CMenuItemContext
{
public:
int nMenuID;
CString strText;
};
class CMyCoolMenu:public CMenu
{
public:
CMyCoolMenu();
virtual ~CMyCoolMenu();
CMenuItemContext lpMenu[100];
int index;
};
4000
syntax error : missing ';' before identifier 'lpMenu'
创建类的位置是很有讲究的,如果要使用CMenuItemContext类定义成员变量,则这个类需要放在CMyCoolMenu类之前。
class CMyCoolMenu:public CMenu
{
public:
CMyCoolMenu();
virtual ~CMyCoolMenu();
<span style="color:#ff6666;">CMenuItemContext lpMenu[100];
</span> int index;
};
class <span style="color:#ff0000;">CMenuItemContext
</span>{
public:
int nMenuID;
CString strText;
};
正确的位置:
class CMenuItemContext
{
public:
int nMenuID;
CString strText;
};
class CMyCoolMenu:public CMenu
{
public:
CMyCoolMenu();
virtual ~CMyCoolMenu();
CMenuItemContext lpMenu[100];
int index;
};
相关文章推荐
- c++遇到的 error C2146, error C2501, error C2501的解决
- 本地录制视频和MPMoviePlayerController播放本地视频
- 《人人都是产品经理》读书笔记
- Mipmap纹理技术简介
- Windows下 修改npm文件安装路径
- 最受产品经理关注的10个原型设计工具
- 最受产品经理关注的10个原型设计工具
- 切换npm的软件源
- Head First PMP – 13 – 干系人管理(Stakeholder Management)
- 产品经理分析模型大全
- ArduPilotMega (APM) 是市面上最强大的基于惯性导航的开源自驾仪
- sourceTree 更新svn提示can't locate SVN/Core.pm
- APM2.8 Rover 自动巡航车设计(固件安装和设置)
- APM2.8 Rover 自动巡航车设计(硬件连接)
- 产品经理眼中,知乎火起来的四个理由
- 给产品经理讲技术 | 复用的艺术:线程池
- 项目经理 VS 产品经理 (工作职责和要求)
- 产品经理养成计划之《缔造企鹅:产品经理是这样炼成的》读书笔记
- SharePoint Development Tools
- npm被墙解决方法