2016-05-07 2 views

Répondre

0

Il montre le problème est avec l'eaglview que vous créez, pouvez-vous s'il vous plaît coller le contenu appcontroller et appdelegate ici que l'erreur vient en exécutant le contenu dans la fonction applicationdidfinishlaunching placé dans appcontroller.

et quelle version de Cocos2dx vous utilisez?

1

Je faisais face au même problème aujourd'hui quand je portais le formulaire cocos2d-x v3.4 à v3.14. Il y avait une différence dans appDelegate.

essayez ce dans AppDelegate.h déclarer cette méthode.

virtual void initGLContextAttrs(); 

dans 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 
} 

voir si cela résout le problème. Ça a fait l'affaire pour moi.