Ios CCCallFuncN::create(这个callfuncN_选择器(DressMe_LevelManager::removeTheObjectFromArray)),NULL);cocos3.9中的给定错误

Ios CCCallFuncN::create(这个callfuncN_选择器(DressMe_LevelManager::removeTheObjectFromArray)),NULL);cocos3.9中的给定错误,ios,c++11,cocos2d-x,Ios,C++11,Cocos2d X,我得到这个错误: ActionInterval *scale1 = ScaleTo::create(.05f, 1.3f); ActionInterval *scale2 = ScaleTo::create(.1f, 0.0f); runAction(CCSequence::create( scale1, scale2, CCDelayTime::create(.8f), CCCallFuncN::create(this,callfuncN_selector(D

我得到这个错误:

ActionInterval *scale1 = ScaleTo::create(.05f, 1.3f);
ActionInterval *scale2 = ScaleTo::create(.1f, 0.0f); 
runAction(CCSequence::create(
    scale1,
    scale2,
    CCDelayTime::create(.8f),
    CCCallFuncN::create(this,callfuncN_selector(DressMe_LevelManager::removeTheObjectFromArray)),
NULL)); 


void DressMe_LevelManager:: removeTheObjectFromArray(DressMe_objectClass *l_obj){
    m_ptrArrayElements->removeObject(l_obj);
    l_obj = NULL;
    MoveBakTheCart();
}

更改操作如下:

static_cast from void (DressMe_LevelManager::*) (Dress_ObjectClass *) to cocos2d::SEL_CallfuncN (aka void (cocos2d:Ref::*) (cocos2d::Node *) ) is not allowed

不推荐使用
callfuncN\u选择器
,该选择器接受具有类型为
Node*
的参数的函数。因此,当
从数组中删除object
accpets对象时,就会出现错误。

我确信这与类似。但在这里我无法解决。我尝试了所有可能的方法。我只是初学者。请帮助我上次的解决方案是什么?你刚才在最后一个问题上说“我已经解决了,再见”。我用callFunc代替callFunc,用CC_CALLBACK_1
runAction(CCSequence::create(
                                 scale1,
                                 scale2,
                                 CCDelayTime::create(.8f),
                                 CallFuncN::create(CC_CALLBACK_1(HelloWorld::removeTheObjectFromArray, this)),
                                 NULL));