我無法建立的OpenGL與MSVS 2013年我知道,在位於C:\Windows\System32
我的Windows 平臺OPENGL32.DLL是OpenGL的1.1的實現。加載的OpenGL> 1.1功能的Windows
我想要做的是加載較新的OpenGL> 1.1功能,如glBindBuffer
和glBufferData
。我讀過使用wglGetProcAddress
獲得指向函數的指針。當使用這個函數時,返回的指針總是爲空,所有使用GetProcAddress(OpenGL32DLL, "...")
的dll中的原始函數都能很好地工作,除了新函數似乎沒有加載。
我希望這裏的任何人都可以幫助我通過我的設置,並指出我做錯了什麼,或者如果我錯過了什麼。
所以在這裏,我們去:
我已經下載的OpenGL擴展瀏覽器4.4,其指出我能夠完美地高達2.1的OpenGL運行的 應該綽綽有餘使用或負載
glBindBuffer
和glBufferData
更多。我下載了Microsoft SDKs/v7.1,其中包含標題:
gl/glu.h
和gl/gl.h
;我還從here下載了GLEXT擴展API ,並鏈接了包含頭文件的glext.lib
+。文件中的鏈接:
C:\ Program Files文件\微軟的SDK \的Windows \ V7.1 \ LIB \ OpenGL32.Lib
C:\ Program Files文件\微軟的SDK \的Windows \ V7.1 \ LIB \ GlU32.Lib
C:\用戶\用戶\桌面\ glext \ LIB \ glext.lib
-
個
- 的CPP文件包括:
C:\ Program Files文件\微軟的SDK \的Windows \ V7.1 \包括 - > GL.h,GLU.h
C:\用戶\用戶\桌面\ glext \包括 - > glcorearb.h,glext.h,wglext.h
你有沒有調用'wglGetProcAddress'之前創建OpenGL上下文? – user815923