如何解决这个错误? APP调试

时间:2016-05-07 01:23:53

标签: ios cocos2d-x

enter image description here

我不知道这个错误意味着什么:

  

断言失败:深度和模板缓冲区的格式不受支持......

2 个答案:

答案 0 :(得分:1)

今天我在将cocos2d-x v3.4移植到v3.14时遇到了同样的问题。 appDelegate有一些不同。

试试这个 在AppDelegate.h中声明了这种方法。

virtual void initGLContextAttrs();
AppDelegate.cpp

中的

void AppDelegate::initGLContextAttrs()
{
    // set OpenGL context attributes: red,green,blue,alpha,depth,stencil
    GLContextAttrs glContextAttrs = {8, 8, 8, 8, 24, 8};

    GLView::setGLContextAttrs(glContextAttrs);
}

// if you want to use the package manager to install more packages,
// don't modify or remove this function
static int register_all_packages()
{
    return 0; //flag for packages manager
}

看看这是否可以解决问题。它为我做了诀窍。

答案 1 :(得分:0)

它显示问题在于您正在创建的eaglview,您可以在此处粘贴appcontroller和appdelegate内容,因为错误来自运行appcontroller中的applicationdidfinishlaunching函数中的内容。

您正在使用哪个Cocos2dx版本?