答案 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版本?