问下编译萝莉快跑这例子,出现两错误不知如何解决,求指教

如图所示,第一个错误,我先把它注释,就没报了,

然后第二个错误,要怎么改呢?

求跑过这范例的指点一下。:5:

如果我把这pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); 的 & 去掉,就会提示这个错误

然后我发现项目打开,根本没把CPP和头文件放进工程,我把CLASSES下面所有文件放进去时更是出现了一大堆错误,求解啊:6:

楼主建议把c++基础和VS使用先搞清楚,再来处理Cocos2d-x引擎方面的问题,否则事半功倍。。。

另外此demo的作者在这里http://www.cocoachina.com/bbs/u.php?uid=173442。可以直接私信他。。。:875::875::875:

不是啊,我建的,也是直接把CLASSES, RESOURCES文件夹放到其它人工…程下覆盖原来的就行了,为啥这个就出现这么多错误。
c++基础当然有,VS都用它写过两三个向目(虽然是用C#),只是不熟COCOS的使用:6:

你这种错误不是头文件没有包含,就是没有加命名空间

萝莉快跑 是什么游戏 在哪里下载工程呀

这个错误是cpp文件少添加了!

:10: 经过我详细的查看这游戏的所有文件,已经把所有错误列了出来

原代码问题:
       GameObjHero.cpp中 
       return CCRect::CCRectContainsPoint(rect(), convertTouchToNodeSpaceAR(touch));
       这句调用了没有的函数

       void GameObjHero::setState(short var)函数中的
       CCCallFuncN::create(this, callfuncN_selector(GameObjHero::jumpend)),NULL));
       callfuncN_selector需要的原型是
       typedef void (CCObject::*SEL_CallFuncN)(CCNode*);
       #define callfunc_selector(_SELECTOR) (SEL_CallFunc)(&_SELECTOR)
       参数不正确所以出错

       GameObjMap.cpp中
       CCCallFuncN 同样的这个类的使用问题

           stars1 = CCArray::create(5);// 装载星星数组
    stars2 = CCArray::create(5); 
        不能这样定义数组 应该用CCArray::createWithCapacity(5);

       
      GameMainScene.h中
       LAYER_CREATE_FUNC改为CREATE_FUNC 否则CGameMain *layer = CGameMain::create();会出错

      GameMenuScene.cpp中 的播放音乐函数已不使用
      mainmenu->runAction(CCSequence::create(CCScaleTo::create(0.5,1),CCCallFuncN::create

(this, callfuncN_selector

      115行的这句
      SimpleAudioEngine::sharedEngine()->playBackgroundMusic(std::string

(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("background.mp3")).c_str(), 

true);

      GameAboutScene.h中
      LAYER_CREATE_FUNC(GameAbout);改为CREATE_FUNC

      GameAboutScene.cpp中
      45行
CCLabelTTF::create(inf,CCSizeMake(400,400),kCCTextAlignmentLeft, "Marker Felt", 20); 参数顺

序有错 改为
 CCLabelTTF::create(inf, "Marker Felt", 20, CCSizeMake(400, 400), kCCTextAlignmentLeft);


       GameMark.cpp中
       bits = CCArray::create(5); 改为 bits = CCArray::createWithCapacity(5);

       AppDelegate.cpp中
       pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); 改为
       CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();

    pDirector->setOpenGLView

(pEGLView);


```


版主对我说的“楼主建议把c++基础和VS使用先搞清楚,再来处理Cocos2d-x引擎方面的问题” 实在是有点不负责任,这完全就是对COCOS2D-X熟不熟悉的问题,动不动就说什么基础,一句带过,实在是不负责任的表现:5:

网上有很多它的源码下啊,找找就有:12:

我照着原例子重写一篇,把错误改掉,至少能跑起来,但有不少问题,而且很多地方也没搞懂,很多注释是乱注的。放上来希望能帮助像我一样被这源码搞糊涂的人,其它懂的求别喷。

这个我是在cocos2d-x 2.2.3版本上改的,其它版本未必能用:3:

有些原本没问题的代码我注释掉了,忘记恢复回来,所以有需要的自己改回来吧。

另外还想问问,为什么每次退出游戏,都会出错?