- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windows8+OpenGLで未処理の例外エラー)
Windows8+OpenGLで未処理の例外エラー
このQ&Aのポイント
- Windows8 Pro のマシンで OpenGL を使うため、glut をインストールし、簡単なサンプルをコンパイルして実行したところ、 「ユーザーコールバック中に未処理の例外エラーが発生しました」というエラーを吐いて止まってしまいました。
- glut は様々なサイトで紹介されている方法通りに、公式ページにて必要なファイル (32bit版) をダウンロードし、glut.h を C:\Program Files (x86)\Microsoft Visual Stdio 10.0\VC\include\GL\ に、glut32.lib を C:\Progma Files (x86)\Microsoft Visual Stdio 10.0\VC\lib\ に glut32.dll を C:\Windows\SysWOW64\ にコピーしました。
- glut の代わりに freeglut も試してみたのですが、同様のエラーで止まってしまいました。使用しているマシンは Surface Pro でディスプレイアダプターは、 Intel(R) HD Graphics 4000 です。ネットでいろいろ調べて Windows8 にインストールしている事例もちらほら見かけたので、Windows8 でも動くとは思うんですが、どうにもうまくいきません。dll が Windows8 に対応していないのか、Surface だから駄目なのか、検討がつきません。原因をご存知の方がいましたら、どうか詳しく教えていただけないでしょうか?よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
C:\Progma Files (x86)\Microsoft Visual Stdio 10.0\~ と書かれている部分は単に C:\Program Files (x86)\Microsoft Visual Studio 10.0\~ の書き間違いかと思いますが、提示されたソースを当方の環境(x64 Windows 8, Visual Studio Pro 2010 SP1)でビルドし、x86バージョンの実行ファイルを作成しましたが、特に問題なく動いているようです。 実行環境の問題であるように思われるので、グラフィックドライバが最新のものかどうかなどのチェックをしてみるのがよさそうです。
お礼
グラフィックドライバのバージョンを調べたところ、 1つ前のバージョンとなっておりまして、 最新のドライバをインストールしたら、解決しました。 どうもありがとうございました。 助かりました。