【已解决】请问这里为什么编译不过?

我刚下载了置顶的http://www.cocoachina.com/bbs/read.php?tid=217400 豪华版飞机大战系列,在mac中进行编译,其中BulletSprite.cpp的
bool BulletSprite::init() {
if (!Sprite::init()) {
return false;
}
编译不过,init is a protected member of "cocos2d::Sprite’

我修改了下,变成
bool BulletSprite::init() {
if (!Sprite::create()) {
return false;
}
则报错:
Called object type “cocos2d::sprite” is not a function or function pointer

请问这是什么原因呢?

C++有时候是需要头痛医脚的,看看头文件哪里出错了

— Begin quote from ____

引用第1楼cocophey于2014-11-14 12:06发表的 :
C++有时候是需要头痛医脚的,看看头文件哪里出错了 http://www.cocoachina.com/bbs/job.php?action=topost&tid=239520&pid=1099398

— End quote

可以了,是我弄错了点。多谢

你的子弹Sprite没有Public的继承Sprite吧 嚯嚯嚯嚯