私はopenGLを使用して小惑星のクローンを作成しようとしていて、セグメンテーションエラーで完全に立ち往生しています。修正方法がわかりません。これは、関数glGenBuffersARB()の使用時に発生するようです。頂点バッファを使用して行をコメントアウトすると、プログラムはコンパイルされて正常に実行されます(ただし、明らかに何もレンダリングされません)。eclipseでgdbデバッガーを使用してminGWコンパイラーを使用しており、1.5より前のバージョンのOpenGLをサポートできるように拡張機能を使用しようとしています。
glGenBuffers(1, &_VertexBufferObject);
glBindBufferARB( GL_ARRAY_BUFFER_ARB, _VertexBufferObject ); // Bind The Buffer
glBufferDataARB( GL_ARRAY_BUFFER_ARB, U8VertexCount*3*sizeof(GLfloat), quad,GL_STATIC_DRAW_ARB );
GLuintは、次のようなヘッダーでプライベートとして宣言されます。
GLuint _VertexArrayObject;
GLuint _VertexBufferObject;
int U8VertexStride;
int U8VertexCount;
gdbトレースはここにあります:gdbトレース