「ラッパー」として SDL を使用して OpenGL c++ プログラムをセットアップしています。この行を追加するとすぐに気付きました:
#include <glload/gl_3_3.h>
#include <glload/gl_load.hpp>
glBegin()、glEnd() などの「古い」OpenGL コマンドはすべて未定義になります。
#include <GL\GLU.h>
その直後。現時点ではこのプログラムでそれらを使用するつもりはないので、これは問題ではありませんが、少し面倒で、回避方法があるかどうか疑問に思っていました.
また、なぜ私が使用しなければならないのですか
<glload/gl_3_3.h>
とは対照的に
<glload/gl_3_3.hpp>
私はCではなくC++で書いていますが、これはglsdkのドキュメントと矛盾しているようです?
glsdk_0_5_2/docs/html/group__module__glload.html