VC建立类向导(class wizard)错误提示Parsing error: Expected =.Input Line:

Parsing error: Expected "=".

Input Line:"m_lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM |LVCF_TEXT |LVCF_WIDTH;"

如下图所示:

 

 

 

点击确定之后,出现问题的类的下面就会没有任何成员显示:如图。

 

 

 

我的代码是在用列表控件的时候出现这个问题。

头文件定义一个LVCOLUMN,然后在构造函数中初始化。

LVCOLUMN m_lvcolumn;

//{{AFX_DATA_INIT(CCmpExport)
m_lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM |LVCF_TEXT |LVCF_WIDTH;
m_lvcolumn.fmt=LVCFMT_CENTER;
m_lvcolumn.iSubItem=0;
m_lvcolumn.pszText="Ordinal";
m_lvcolumn.cx=80;
//}}AFX_DATA_INIT

如果把代码放到 “//}}AFX_DATA_INIT”之后,就正常了。如下

//}}AFX_DATA_INIT

m_lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM |LVCF_TEXT |LVCF_WIDTH;
m_lvcolumn.fmt=LVCFMT_CENTER;
m_lvcolumn.iSubItem=0;
m_lvcolumn.pszText="Ordinal";
m_lvcolumn.cx=80;

一切正常。

{{AFX_DATA_INIT好像是MFC的注释宏,来初始化成员变量的。我们自定义的 LVCOLUMN m_lvcolumn;并不是和控件相关联的成员变量,MFC可能有时候就识别不了了。就出错。所以要将我们自定义的变量放到 //}}AFX_DATA_INIT的外面。应该就不会有问题了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值