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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章