2017-01-04 3 views
0

Ich schreibe C++ Programm mit der Verwendung von Glew, Glut und GLM. Wenn ich schaffe Shader wie folgt aus:GLUT Segmentierung Fehler auf GlCreateShader

GLuint VertexShaderID = glCreateShader(GL_VERTEX_SHADER); 

es heißt "Segmentation fault (core dumped)".
Meine Hardware ist Intel Atom CPU.
OS: OpenSuse 13.2 32-Bit.
Was muss ich tun, damit es funktioniert?

Antwort

0

Sie überprüfen nicht OpenGL-Erweiterungen, Version oder usw.

GLenum err = glewInit(); 
if (err != GLEW_OK) 
    exit(1); // or handle the error in a nicer way 
if (!GLEW_VERSION_2_1) // check that the machine supports the 2.1 API. 
    exit(1); // or handle the error in a nicer way 

Dieser Code nach dem Erstellen des OpenGL-Kontext muss geschehen, aber bevor alle potenziell nicht vorhandenen Funktionen. Mehr Details auf der GLEW web page