新手求救,正在看着教程学习cocos2dx,我的引擎的版本是2.2.6,教程的版本是3.0.现在在做的时候出了点问题
教程代码:
sushi->runAction(Sequence::create(
ScaleTo::create(time, 0.0),
CallFuncN::create(CC_CALLBACK_1(PlayLayer::actionEndCallback, this)),
NULL));
我将他移植到2.2.6上,改为:
shosi->runAction(CCSequence::create(CCScaleTo::create(time,0.0),
CCCallFunc::create(this,callfunc_selector(playerlayer::actionendCallBack)),NULL));
其中shosi和sushi都是sprite。他的报错是这样的:
error C2440: “类型转换”: 无法从“void (__thiscall playerlayer::* )(cocos2d::CCNode *)”转换为“cocos2d::SEL_CallFunc” 指向成员的指针有不同的表示形式;无法在它们之间进行类型转换
这个问题该怎么解决?除了换引擎这个方法。