VS2012 を搭載した Windows 8 64 ビットでGLUT ( Nate Robinsから取得した 3.7.6 バイナリ) のセットアップで問題が発生しています。glut32.dll は SysWOW64 ディレクトリにコピーされ、インクルードとライブラリ パスの両方がプロジェクト ファイルに設定され、ライブラリは [リンカー] -> [入力] 設定 ("...;glut32.lib;glu32.lib;opengl32. lib;...")。
私のコードは次のようになります。
#include <GL/glut.h>
void display()
{
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutDisplayFunc(display);
glutMainLoop();
}
ビルド プロセスは成功しますが、アプリケーションがクラッシュし、次のエラー メッセージが表示されます。
HelloOpenGL.exe の 0x1000BBAE (glut32.dll) で未処理の例外: 0xC0000005: アクセス違反書き込み場所 0x000000A8。
セットアップはかなり単純なようです。私が見逃しているアイデアはありますか?