游戏示例的源码有错误

光明使者___ 发布于 2016/06/05 21:50
阅读 387
收藏 0

我按《cocos2d-x 3.x 游戏开发之旅》这本书的一个游戏示例敲的代码,也从作者的网站上下了示例源码看了,没有发现代码的问题。

我是Xcode7.3,cocos2d-x3.x

但是编译的时候出现了问题,开始的时候是函数这样的
bool AppDelegate::applicationDidFinishLaunching() {
    // initialize director
    auto director = Director::getInstance();
    auto glview = director->getOpenGLView();
    if(!glview) {
        glview = GLView::createWithEAGLView("LittleRunner");
        glview->setFrameSize(800, 500);
        director->setOpenGLView(glview);
    }

后来我发现GLViewImpl这个函数里定义了createWithEAGLView,(GLViewImpl是继承自GLView的),所以我改成了GLViewImpl但仍然提示错误。

之前GLView的时候提示的错误信息是:no member named 'createWithEAGLView' in 'cocos2d::GLView'

现在是这样:

bool AppDelegate::applicationDidFinishLaunching() {

    // initialize director

    auto director = Director::getInstance();

    auto glview = director->getOpenGLView();

    if(!glview) {

        glview = GLViewImpl::createWithEAGLView("LittleRunner");

        glview->setFrameSize(800, 500);

        director->setOpenGLView(glview);

    }

错误提示是:cannot initialize a parameter of type 'void*' with an lvalue of type 'const char[13]'

希望大神帮助解决下 ,如果需要全部代码的话请发邮箱告诉我下,不胜感激。

邮箱illidanzheng@163.com

加载中
返回顶部
顶部