首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

如何老是说申明不兼容

2012-07-29 
怎么老是说申明不兼容在CChildView.cpp中初始化数组const char CChildView::s_engineAltavista[]XXXXX

怎么老是说申明不兼容
在CChildView.cpp中初始化数组
const char CChildView::s_engineAltavista[]="XXXXX";
提示与CChildView.h声明static const char s_engineAltavista[];不兼容
哪里不兼容了?编译器是vs2010

[解决办法]
const char CChildView::s_engineAltavista[]="XXXXX";
这个要去掉const char吧. CChildView.h声明过了
[解决办法]
常量成员的初始化要放在构造函数的参数列表中初始化.
class ca
{
const int val;
}

ca::ca()
:val(100) //这里初始化常量成员
{
}

热点排行