2011-07-13 8 views
-1

私はSuperBible OpenGL 5th Editionを読み始めました。私はVisual C++ 2010をインストールしました。 私は本の最初のプログラムを試しました。三角形を描画する。しかし、私がC++ IDEに同じコードを書くとき、コンパイルすると次のエラーが出ます。エラーを取得する:*****の0x00000000で処理されない例外

MyFirstOpenGLProgramme.exeで0x00000000で未処理の例外が発生しました。0xC0000005:0x00000000という場所を読み取るアクセス違反。

非常に最初の三角形です.Begin(GT_TRIANGLES、3);失敗しています。

私はこれをガイドすることができます。

+2

-1:あなたが間違っていることを知るには、ここに十分な情報がありません。 C++に精通しておらず、C++コンパイラを使用している場合は、C++でグラフィックスプログラミングを開始する前にそれに精通する必要があります。 –

答えて

1

サンプルコードを投稿した場合に役立ちます。 book's errataを見てみるとよいでしょう。

具体的には、this issueには、必要なOpenGL機能をサポートしていないハードウェアを使用しているために発生したと思われるコメントがあります。

+0

FREEGLUTとGLTOOLSの場合と同じように、私の環境にOPENGL_ESのライブラリやDLLを含める必要がありますか?デバッグ中 私はOPENGL_ES の#ifdef の前処理のコード.... GLBatch.cppで #endifのは、実際に問題を作成していることを観察しました。 ありがとうございます。 – chand

関連する問題