私はC:\Windows\System32
にある私のWindowsプラットフォーム上で OPENGL32.DLLは、OpenGL 1.1の実装であることを承知しているMSVS 2013とOpenGLを設定する問題を抱えています。ロードのOpenGL> 1.1の機能のWindows
私がやろうとしているのは、glBindBuffer
とglBufferData
のような新しいOpenGL> 1.1の関数を読み込むことです。私はそれがwglGetProcAddress
を使用して関数へのポインタを取得することも可能だということを読みました。返されたポインタは常にnullで、この機能を使用する場合は、新しい機能を除いて完全にGetProcAddress(OpenGL32DLL, "...")
作業を使用して、DLL内のすべての元の機能がロードしていないようです。
私はここで誰を望んでいる私のセットアップを行って、私が間違っていたり、私が何かを見逃している場合は何をしたかを指摘することができます。
は、だからここに私達は行く:
私は完全に が使用するのに十分か、負荷
glBindBuffer
以上とglBufferData
であるべきであるOpenGLの2.1件までを実行することができるよ指摘OpenGLの拡張機能ビューア4.4をダウンロードしています。私は、
gl/glu.h
とgl/gl.h
というヘッダーを含むMicrosoft SDK/v7.1をダウンロードしました。私はまた、hereからGLEXTの拡張API をダウンロードして、ヘッダを含めglext.lib
+をリンク。リンカでファイル:
C:\プログラムファイル\マイクロソフトのSDK \ Windowsの\のV7.1のLib \ \ OpenGL32.Lib
C:\プログラムファイル\マイクロソフトLib \ GlU32.Lib \ SDKの\ WINDOWS \ V7.1では
C:\ Users \ユーザーデスクトップ\ユーザー\ glext \ libに\ glext.lib
- CPPファイルが含ま:
C:\プログラムファイル\マイクロソフトのSDK \ Windowsの\のV7.1の\を含める - > GL.h、GLU.h
C:\ユーザー\デスクトップ\ユーザーは\ glext \含める - > glcorearb.h、glext.h、wglext.h
は、あなたが 'wglGetProcAddress'を呼び出す前に、OpenGLコンテキストを作成したことがありますか? – user815923