2017-01-04 6 views
0

私はglew、glut、GLMを使ってC++プログラムを書いています。このような 私が作成していシェーダー:それは言うglCreateShaderのGLUTセグメンテーションエラー

GLuint VertexShaderID = glCreateShader(GL_VERTEX_SHADER); 

「セグメンテーションフォールトが(コアダンプ)」。
私のハードウェアはIntel Atom CPUです。
OS:OpenSuse 13.2 32ビット。
動作させるには何が必要ですか?

答えて

0

あなたは、このコードは、OpenGLコンテキストを作成した後、しかし、任意の潜在的-存在しない関数を使用する前に発生する必要がOpenGLの拡張機能、バージョン、またはその他

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 

をチェックしていません。この詳細についての詳細:GLEW web page

関連する問題