我在使用MSVS 2013设置OpenGL时遇到了麻烦.我知道我的Windows平台上的opengl32.dllC:\Windows\System32是OpenGL 1.1的一个实现.
我想要做的是加载更新的OpenGL> 1.1函数,如glBindBuffer和glBufferData.我已经读过可以使用指向函数的指针wglGetProcAddress.当使用此函数时,返回的指针始终为null,GetProcAddress(OpenGL32DLL, "...")除了较新的函数之外,dll中的所有原始函数都可以正常工作.
我希望这里的任何人都可以帮助我完成我的设置并指出我做错了什么或者我是否错过了什么.
所以我们走了:
我已经下载的OpenGL扩展浏览器4.4,其指出我能够完美地高达2.1 OpenGL的运行应该是绰绰有余使用或负载更多glBindBuffer和glBufferData.
我下载了Microsoft SDKs/v7.1,其中包含标题:gl/glu.h和gl/gl.h; 我还从这里下载了GLEXT扩展API,并将glext.lib+包含在标题中.
链接器中的文件:
C:\ Program Files\Microsoft SDKs\Windows\v7.1\Lib\OpenGL32.Lib
C:\ Program Files\Microsoft SDKs\Windows\v7.1\Lib\GlU32.Lib
C:\用户\用户\桌面\ glext\LIB\glext.lib
C:\ Program Files\Microsoft SDKs\Windows\v7.1\Include - > GL.h,GLU.h
C:\ Users\user\Desktop\glext\include - > glcorearb.h,glext.h,wglext.h