QT+glewの際のinclude順に関して
何も考えずにglew.hをincludeすると
#error gl.h included before glew.h #error glext.h included before glew.h
のようなエラーがでる。
これはglut.hをglew.hの前にincludeすると表示されるエラーメッセージだが、QTでも表示されてしまう。QTの場合はQGLWidgetをqlew.hをincludeする前にincludeしているからでているのである。すなわち
#include <glew.h> #include <QGLWidget.h>
の順番でincludeすればよい。