I’m getting an ambiguous conversion error when calling readNodeGraphFromFile(see code below). CCScene is derived from CCNode and CCNode is derived from CCObject. So why can’t my MainScene pass this error?
I’m using cocos2d-2.1beta3-x-2.1.0 on Xcode 4.5.2 with CocosBuilder 3.0 Alpha
<— MainScene.h
class MainScene :
public CCScene,
public CCBAnimationManager {
…
<— MainScene.cpp
bool MainScene::init() {
CCNodeLoaderLibrary ll = CCNodeLoaderLibrary::newDefaultCCNodeLoaderLibrary;
ll~~>registerCCNodeLoader);
cocos2d::extension::CCBReader ccbReader = new cocos2d::extension::CCBReader;
CCNodenode = ccbReader~~>readNodeGraphFromFile;
…
Error: Ambiguous conversion from derived class ‘MainScene’ to base class ‘cocos2d::CCObject’:
CCNodenode = ccbReader->readNodeGraphFromFile(“MainLayer.ccbi”, this);"