2016-05-07 35 views

回答

0

它顯示的問題是與您正在創建的eaglview,您可以將appcontroller和appdelegate內容粘貼到此處,因爲運行位於appcontroller中的applicationdidfinishlaunching函數中的內容會導致錯誤。

以及您正在使用哪個Cocos2dx版本?

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 
} 

看看是否能解決問題。它爲我做了詭計。