出错code:
声明:
GTypes.h
typedef struct CardEventType{
cocos2d::Color3B CardEventType::getShowCardHintColor(bool isovermode);
}CardEventType;
定义:
GTypes.cpp
cocos2d::Color3B CardEventType::getShowCardHintColor(bool isovermode){
..............
}
vs下编译ok,在ubuntu环境下,编译报错。
错误信息:
jni/../../Classes/GTypes.h:68:19: error: extra qualification 'CardEventType::' on member 'getShowCardHintColor' [-fpermissive]
cocos2d::Color3B CardEventType::getShowCardHintColor(bool isovermode);
事实上,vs容错性更高一些,解决需要修改声明中的错误:
GTypes.h
typedef struct CardEventType{
cocos2d::Color3B getShowCardHintColor(bool isovermode);
}CardEventType;
参考:
http://www.cnblogs.com/loongfee/archive/2011/11/22/2258976.html
http://blog.youkuaiyun.com/qq361301276/article/details/6372119