请教一个不使用cocosbuilder 的js controlled功能时的问题

默认使用js controlled,导致我的菜单事件都无法响应,然后百度查l下,发现需要去掉这个功能。就在docment下勾选掉l了。
然后问题就变了,我运行我的应用,无法启动,报如下的错误:

Assertion failed: (ccNodeLoadersIterator != this->mCCNodeLoaders.end()), function getCCNodeLoader, file /Users/123/Documents/cpp_project_002/cpp_project_002/libs/extensions/CCBReader/CCNodeLoaderLibrary.cpp, line 67.

有没有高手告诉我要怎么解决啊?我这是用c++开发,所以不要js绑定。版本是2.1.4和3.0,应该是匹配的。

cpp文件:
//
// MainScene.cpp
// cpp_project_002
//
// Created by 123 on 13-11-5.
//
//

#include “MainScene.h”

USING_NS_CC;
USING_NS_CC_EXT;

CCScene* MainScene::scene()
{
CCScene *scene = CCScene::create();

CCNodeLoaderLibrary *lib = CCNodeLoaderLibrary::newDefaultCCNodeLoaderLibrary(); //生成一个默认的Node Loader

CCBReader *reader = new CCBReader(lib); //用node load lib 初始化一个ccb reader

CCNode *node = reader->readNodeGraphFromFile("MainScene.ccbi", scene); //从ccbi文件中加载node

reader->release(); //注意手动释放内存

if (node!=NULL)
{
    scene->addChild(node); //将node 添加到scene中
}
CCLog("scene create success");
return scene;

}

void MainScene::onPressBt(cocos2d::CCObject *pSender){
CCLog(“onPressButton”);
}

.h文件:

//
// MainScene.h
// cpp_project_002
//
// Created by 123 on 13-11-5.
//
//

#ifndef cpp_project_002_MainScene_h
#define cpp_project_002_MainScene_h

#include “cocos2d.h”
#include “cocos-ext.h”

class MainScene: public cocos2d::CCLayer,public cocos2d::extension::CCLayerLoader
{
public:
static cocos2d::CCScene* scene();
void onPressBt(cocos2d::CCObject *pSender);
};

#endif

报错的是下面这句代码:
CCNode *node = reader->readNodeGraphFromFile(“MainScene.ccbi”, scene); //从ccbi文件中加载node