2016-04-24 6 views
0
glewExperimental = GL_TRUE; 
if (glewInit() != GLEW_OK) { 
    std::cerr << "Failed to initialize GLEW" << std::endl; 
    return -1; 
} 

Wenn ich ausführen dieses kommt dann eine Nachricht an: fehlgeschlagen GLEWGLEW funktioniert nicht

zu initialisieren Und was ist das Problem? Diese Nachricht wurde von mir geschrieben

Was kann ich tun?

+0

Schreiben Sie es so um: 'GLenum err = glewInit(); if (GLEW_OK! = err) {std :: cerr << "GLEW konnte nicht initialisiert werden:" << glewGetErrorString (err) << std :: endl; } ', um eine spezifischere Nachricht zu sehen. –

+0

Fehler beim Initialisieren von GLEW: Fehlende GL-Version – Grevak

+1

Dann rufen Sie wahrscheinlich 'glewInit' auf, bevor Sie einen OpenGL-Kontext initialisiert haben. Wie das geht, hängt davon ab, auf welchem ​​Betriebssystem Sie sich befinden oder welche Bibliothek Sie zum Erstellen des OpenGL-Kontextes verwenden. –

Antwort

2

Stellen Sie sicher, dass der OpenGL-Kontext aktuell ist, bevor Sie GLEW initialisieren.

Verwandte Themen