Hi.
Have this error message when compile project with menu_selector and same for callfunc_selector:
>Ambiguous conversion from pointer to member of derived class ‘PuzzlePlay’ to pointer to member of base class ‘cocos2d::CCObject’:
>class PuzzlePlay > class cocos2d::CCLayer> class cocos2d::CCNode > class cocos2d::CCObject> class PuzzleTileDelegate
>class PuzzlePlay> class cocos2d::CCObject>setPosition(ccp(miBack~~>getContentSize.width/2, miBack~~>getContentSize().height/2));
here is part of PuzzlePlay class definition
header
<pre>
#include “cocos2d.h”
#include “PuzzleTile.h”
using namespace cocos2d;
class PuzzlePlay : public CCLayer, public PuzzleTileDelegate {
public:
virtual bool init;
void onBackTap;
};
</pre>
cpp
<pre>
#include “PuzzlePlay.h”
#include “PuzzleConstants.h”
#include “SceneManager.h”
using namespace cocos2d;
bool PuzzlePlay::init{
if){
CCMenuItem miBack = CCMenuItemImage::create); // PROBLEM IS HERE
CCLabelTTFlblBack = CCLabelTTF::create;
lblBack
miBack~~>addChild;
CCMenu *menuBack = CCMenu::create;
menuBack~~>setAnchorPoint(ccp(0, 0));
menuBack~~>setPosition.width/2 + 10, CCDirector::sharedDirector~~>getWinSize.height-miBack~~>getContentSize.height/2));
this~~>addChild(menuBack, 999);
return true;
}
return false;
}
void PuzzlePlay::onBackTap(CCObject *sender){
// some staff
}
thanks.