2011-07-13 18 views
1

QtでOpenGLを使用しようとしています(両方とも比較的新しい)が、プログラムがgluSolidCubeなどのglut関数に遭遇すると、終了する。私はここで何か非常に基本的なものが欠けていると確信していますが、ソリューションディレクトリ内のどこにでもdllファイルを置いてみましたが、無駄です。 initGlewを呼んでも違いはありません。glut関数を呼び出すとプログラムが終了する

ご協力いただければ幸いです。

NB:GLUT機能は完全にうまく動作する必要はありません。

+0

あなたの.proでQT + = openglをお持ちでしたか? – TheHorse

+0

OpenGLモジュールが含まれているかどうかを確認している場合は、そうします。 –

答えて

5

GLUTはOpenGLの一部ではありません。これはかなり単純なフレームワークライブラリであり、mainエントリポイント関数でglutInit(&argc, argv);で初期化する必要があります。初期化をしないとGLUT関数は呼び出されたときにexitを呼び出し、プログラムを終了します。

技術的には、立方体を描くのと同じようなことをするためにGLUTを使うのはやめてください。ティーポットは多分かもしれませんが、それはそれです。そうでなければ、GLUTを全く使わないでください。

関連する問題