不确定原因,但每次我在家用计算机上运行OpenGL程序时,都会在运行时弹出一个消息框,说明“程序入口点glewInit无法定位到动态链接库glew32.dll”。现在我几乎可以肯定我已正确安装了所有内容,我按照了glew网页上的说明进行操作,我甚至可以让程序在我的工作计算机上运行。我已经尝试在线搜索此错误的解决方案,但大多数有这个错误的人都有它,因为他们忘了将dll文件包含在链接器依赖项中(这不是我的问题。)有没有人对如何纠正或规避有任何见解这个错误?我目前的操作系统是Windows 7 Professional edition(2009)。
答案 0 :(得分:4)
最后的快速解决方案是在您的系统上随其他应用程序一起查找其他glew32.dll(您可以通过Web轻松找到此类应用程序)。
混合header / libs版本时出现问题。它将进行编译,但旧版本将glewInit
声明为入口点,较新版本(肯定为1.9)在发布配置中声明_glewInit@0
。
使用旧的调试exe将上一次编译输出混淆也会产生这种情况。
答案 1 :(得分:1)
不确定是什么问题,但是我重新加载了glew,我想我可能已经错过了一个头文件(而不是glew.h)并且强迫它用一个不太有用的错误消息炸毁它。