Android cocos2d-x纯虚拟方法错误仅在eclipse中出现

Android cocos2d-x纯虚拟方法错误仅在eclipse中出现,android,eclipse,cocos2d-x,Android,Eclipse,Cocos2d X,我正在阅读一本韩文cocos2d-x书籍,示例代码已经编译并在xcode&ios中运行良好 但是eclipse抱怨纯虚拟方法(代码完全相同!) 下面是错误消息 类型“GameObject”必须实现继承的纯虚拟方法“cocos2d::CCRGBAProtocol::setOpacity” 类游戏对象:公共CCSprite 代码没什么特别的。定义游戏对象类并从CCSprite继承 我认为CCRGBAProtocol或setOpacity是没有必要的。为什么eclipse会抱怨这一点 提前谢谢 (

我正在阅读一本韩文cocos2d-x书籍,示例代码已经编译并在xcode&ios中运行良好

但是eclipse抱怨纯虚拟方法(代码完全相同!)

下面是错误消息

类型“GameObject”必须实现继承的纯虚拟方法“cocos2d::CCRGBAProtocol::setOpacity”


类游戏对象:公共CCSprite

代码没什么特别的。定义游戏对象类并从CCSprite继承

我认为CCRGBAProtocol或setOpacity是没有必要的。为什么eclipse会抱怨这一点

提前谢谢


(cocos2d-x版本为2.2,android项目文件由cocos2d-x默认脚本生成)

您可能在GameObject类中错误拼写了“setOpacity”函数!否则,清理和构建步骤可能会对您有所帮助。

我以前也遇到过同样的问题,结果应该是Eclipse代码分析插件的问题。请执行以下操作以解决您的问题

在eclipse项目上,
右键单击->属性

C/C++常规->代码分析下

选择“
使用项目设置”

然后取消检查以下检查:

语法和
语义错误->抽象类无法实例化


它应该可以解决您的问题。

我没有覆盖setOpacity。就像我说的,我不认为设置不透明度是必要的。我试着清理和重建,但没有成功。谢谢。你试过用命令行构建android项目吗?我的想法是如果C++代码在XCODEL中构建良好,那么它也肯定会在Eclipse中工作!您是否已将类添加到Android.mk?取消勾选“语义错误->抽象类无法实例化”不是解决方案。我们需要解决此问题。。