【发布时间】:2017-12-19 05:49:48
【问题描述】:
我有这个 5 年前的代码:
CCMenuItemSprite* quitItem = CCMenuItemSprite::create(quitLabel,quitLabel2,quitLabel3,this,menu_selector(ClearScene::call_quitItem));
我正在重构代码并迁移到最新的 cocos2d-x。上面的例子一直给我错误:
error: invalid static_cast from type 'void (MyScene::*)()' to type 'cocos2d::SEL_SCHEDULE {aka void (cocos2d:Ref::*)(float)}'
我尝试过使用CC_CALLBACK_n,但仍然无法正常工作。 (类似HelloWorld.cpp文件:
auto closeItem = MenuItemImage::create("CloseNormal.png","CloseSelected.png",CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
【问题讨论】:
-
显示您的
ClearScene课程?