c++编译 extra qualification '类名' on member '变量名' error

出错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.csdn.net/qq361301276/article/details/6372119



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值