私は現在、GLEWを使用して発生するセグメンテーション違反に苦しんでいます。いくつかの関数 (glUseProgram、glBindVertexArray) を試しましたが、セグメンテーション違反が発生します。奇妙なのは、wglGetProcAddress() を使用して自分で関数ポインターを取得すると、機能することです。しかし、私はすべての機能に対してそれを行うつもりはありません。
この問題を以前に見た人はいますか?
追加してみてください
glewExperimental = GL_TRUE;
glewInit への呼び出しのすぐ上。それが何を意味するのかわかりませんが、それは私のために修正されました。
に電話するのを忘れたglewInit()
のですか?それ以外の場合は、使用している機能がサポートされているかどうかを確認しましたかglewIsSupported
? 自分で関数を取得できる場合でも、初期化が正しく行われたと仮定して、サポートされているはずです。
GLEWの代わりに GLee を試すこともできます。GLee の読み込みが速くなり、自動的に初期化されます。OpenGL から数リリース遅れていましたが、著者と協力して最近最新の状態にしました。