我已导入:
H: glew.h, glut.h, glaux.h
LIB: glew32.lib, glut32.lib, glaux.lib
DLL: glew32.dll(1.7.0.0), glut32.dll, opengl32.dll(5.1.2600.5512)但是仍然有些函数在运行时找不到
如glVertexArraysAPPLE()这函数在glew.h里有声明
LIB文件也正确链接了
项目组建成功
所有相关DLL没有缺失
程序正确启动
但在调用VBO相关函数(如glVertexArrayAPPLE())时引用不到(edx获得的函数指针为0x00000000)根据经验判断应该是DLL文件版本问题
因为以前遇到过类似问题
glRenderBufferEXT()不能用是因为当时用的opengl32.dll(4.0.1336.1)而需要opengl.dll(5.1.2600.5512)请问各位谁能提供最新版本的OPENGL库
官网上的说明实在太让人匪夷所思了

解决方案 »

  1.   

    你可以下glext.h,wglext.h,glxext.h,这几个头文件,freeglut库,glew库,glee库,glh库,把它们全装了,保证有,去OpenGL的官方网站上去找下,绝对有的。
      

  2.   

    是要使用OPENGL.DLL,我这里有怎么给你。
      

  3.   

    http://download.csdn.net/detail/shiyunqiang/3874388我上传到msdn上了,你去下载吧,不要积分。
      

  4.   

    要用来wglGetProcAddress()函数来获取指针。要使用OpenGL扩展的话,一般都会调用这个函数获取扩展的API的指针的。相信你对此不陌生吧
      

  5.   

    多谢各位的热心帮助不过还是想说的是
    GLEW初始化正确
    源代码没有问题
    DLL不缺失根据推断应该是DLL版本问题
    因为之前有过类似经历