当VC6.0 MFC打开类向导时提示错误-Parsing error: Expected “;“.Input Line: END_MESSAGE_MAP()“其中一种解决方法

文章讲述了作者在CDialog类中删除了BEGIN_MESSAGE_MAP和END_MESSAGE_MAP之间的部分代码,导致编译错误。作者强调查看错误提示的InputLine以定位问题,提醒读者在修改代码时要小心,尤其是处理自动生成的部分。

1、报错提示:xxx END_MESSAGE_MAP()的解决方案:

我的问题是在

BEGIN_MESSAGE_MAP(类名 CDialog)

//{{AFX_MSG_MAP(类名)

ON_WM_CLOSE()
ON_WM_TIMER()

.....

END_MESSAGE_MAP()

其中在END_MESSAGE_MAP()之前我误删了,实际应该是:

BEGIN_MESSAGE_MAP(类名 CDialog)

//{{AFX_MSG_MAP(类名)

ON_WM_CLOSE()
ON_WM_TIMER()

.....

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

在添加//}}AFX_MSG_MAP之前,END_MESSAGE_MAP()是灰色的,添加//}}AFX_MSG_MAP之后,END_MESSAGE_MAP()就变成黑色的啦,基本上类向导出现问题都是人为改变了系统给出的代码框架,或者把不该放的变量或函数放置到了系统自动生成的代码段里。

对于这种类向导之类的错误,大家一定要看报错的最后Input Line:xxx的内容,这里是出问题的关键。

这个错误我犯的比较低级,大家在删除不用代码的时候留心下就可以避免诸如此类的问题,希望可以帮到大家~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值