報錯:
error C2440: “類型轉換”: 無法從“void (__thiscall Ask::* )(cocos2d::CCNode *)”轉換爲“cocos2d::SEL_MenuHandler”
指向成員的指針有不同的表示形式;無法在它們之間進行類型轉換
問題出現在這句代碼裏:
CCMenuItemImage* conf = CCMenuItemImage::create("res/ui/ask_confirm.png","res/ui/ask_confirm_pressed.png",this,menu_selector(Ask::cbConfirm));
可見是一句很平常的創建按鈕的代碼,爲什麼出錯了?因爲該回調的聲明是
void cbConfirm(CCNode* nd);
改爲CCObject即可
void cbConfirm(CCObject* nd);