在VC的MFC的对话框中建立ClassWizard时,提示Parsing error: Expected "=".Input Line:……

今天早上编辑程序时,出现了一个小小的问题,觉得自己还没有发过文章,所以在这就写了一小点,在网上也有相关的。当我在VC 的MFC的对话框中建立ClassWizard时,提示Parsing error: Expected "=".Input Line:"m_brush.CreateSolidBrush(RGB(0,0,255));"的对话框,

如图:

当按确定时在MFC ClassWizard的对话框出现如图:,

按OK关掉,当再次双击按钮时出现如图:

的错误提示对话框。我在对话框类的构造函数里是这样写的:

//{{AFX_DATA_INIT(CSetttingDlg)
 m_nLineWidth = 0;
 m_nLineStyle = -1;
 m_clr=RGB(255,0,0);
 m_brush.CreateSolidBrush(RGB(0,0,255));
 m_font.CreatePointFont(200,"华文行楷");
 //}}AFX_DATA_INIT

最后我写成这样就可以建立类向导:

//{{AFX_DATA_INIT(CSetttingDlg)
 
 //}}AFX_DATA_INIT
 m_nLineWidth = 0;
 m_nLineStyle = -1;
 m_clr=RGB(255,0,0);
 m_brush.CreateSolidBrush(RGB(0,0,255));
 m_font.CreatePointFont(200,"华文行楷");

但还是出现第2个图片,这就要关掉工程重新打开,要是还不行就要在文件夹里删掉.clw文件,再建立类向导加刚才删除的文件名进去就行啦!

这些主要是//{{AFX_DATA_INIT(CSetttingDlg)是一个注释宏,而重新添加的成员变量并不是与之相关联的变量所以不能放在里面,在里面是识别不了的,放在外面就可以了 。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hongzhanrun/archive/2010/09/02/5859129.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值