c/c++ error C2614: illegal member initialization: is not a base or member
来源:互联网 发布:任盈盈 知乎 编辑:程序博客网 时间:2024/06/05 18:57
这个错误是因为在初始化列表中初始化了非成员函数或者非基类
错误示例:
class A{protected:int size;}class B: public A {B(const A& a): ok(0), size(a){ // error, 因为初始化了 size // size 是 a的成员函数,虽然被B所继承,但是仍然不能在初始化列表中初始化。}private :int ok;}
改成:
class A{protected:int size;}class B: public A {B(const A& a): ok(0){ // success size = a.size;}private :int ok;}
这样就完全没有问题~
- c/c++ error C2614: illegal member initialization: is not a base or member
- C++:set_union is not a member of std;
- CCARRAY_FOREACH出现Member reference base type 'cocos2d::CCObject *' is not a structure or union错误
- error C2039: 'foreground_regions' : is not a member of 'CvGaussBGModel'
- Blitz++ error: 'labs' is not a member of 'std'
- C2039 Error: WriteHuge : is not a member of CFile
- error C2039: 'SetPoint' : is not a member of 'CPoint'
- error : 'AddString' : is not a member of 'CWnd'
- error C2039: 'addCameraManipulator' : is not a member of 'osgGA
- error C2039: 'memchr' : is not a member of '`global namespace''
- Code blocks error: 'thread' is not a member of 'std'|
- error C2039: 'serial_port' : is not a member of 'boost::asio'
- error C2039: 'wstring' : is not a member of 'std'(转)
- error C2039: ‘ReadHuge’ : is not a member of ‘CFile
- error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE'
- error C2039: 'bitset' : is not a member of 'std'
- error C2039: 'GetCurSel' : is not a member of 'CString'
- error C2039: \'NotifyWinEvent\' : is not a member of \'`global namespace\'\'
- QT、QTE、qtopia区别
- poj 2533 最长上升子序列
- 学习lisp
- 算法导论第十五章--霍夫曼编码
- vs.net 2005, 没有找到MSVCR80D.dll的完美解决方案
- c/c++ error C2614: illegal member initialization: is not a base or member
- 国内pinterest发展介绍------瀑布流效果
- iPhone开发经典语录集锦
- proxool配置
- DBCC命令1:维护
- Linux文件属性
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- memcache还是redis
- wordpress在登录后台出现“Warning: Cannot modify header information - headers already sent by”的解决方法