1

不知道为什么,但是每次我在家用计算机上运行 OpenGL 程序时,都会在运行时弹出一个消息框,指出“无法在动态链接库 glew32.dll 中找到过程入口点 glewInit”。现在我几乎可以肯定我正确安装了所有东西,我按照 glew 网页上的说明进行操作,我什至可以让程序在我的工作计算机上运行。我尝试在线搜索此错误的解决方案,但大多数出现此错误的人都有它,因为他们忘记在链接器依赖项中包含 dll 文件(这不是我的问题。)有没有人对如何纠正或规避有任何见解这个错误?我目前的操作系统是 Windows 7 专业版 (2009)。

4

2 回答 2

4

万不得已的快速解决方案是在您的系统上查找与其他应用程序一起提供的其他 glew32.dll(您可以通过网络轻松找到此类应用程序)。

混合标头/库版本时会出现问题。它会编译,但是虽然旧版本声明glewInit为入口点,但较新的版本(肯定是 1.9)_glewInit@0发布配置中声明。

将上一次编译输出与旧的调试 exe 混淆也会产生这种情况。

于 2012-12-03T23:10:57.070 回答
1

不知道问题出在哪里,但我重新下载了 glew,我想我可能丢失了一个头文件(不是 glew.h),这迫使它以一个不太有用的错误消息炸毁。

于 2012-10-21T05:15:44.917 回答