c++ - Glew 运行时/链接器错误

标签 c++ visual-studio-2010 opengl linker glew

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

最佳答案

万不得已的快速解决方案是在您的系统上寻找其他 glew32.dll 与其他应用程序一起提供(您可以很容易地在 Web 上找到这样的应用程序)。

混合 header /库版本时会出现问题。它会编译,但是旧版本将 glewInit 声明为入口点,而较新的版本(肯定是 1.9)在 release 中声明了 _glewInit@0配置。

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

关于c++ - Glew 运行时/链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667708/

相关文章:

c++ - 如何使用 Eclipse 和 CDT 使用 MinGW 编译和运行 C++?

c++ - 嵌套模板与移位运算符

c++ - Debug 和 Release 之间的不同结果

java - lwjgl fps绘图问题

c++ - 带有 OpenGl 的 Centos 7 上的 Qt 无法正常工作

c++ - 在c++ 17中串联多个std::vector将重复项考虑在内

c++ - 无法从模板中提取 value_type

c++ - 从 std::binary_function (或 std::unary 函数)继承有什么好处?

c - 如何打印出Visual Studio 2010的C标准?

opengl - 如何使用 OpenGL 和 GLSL 手动填充深度缓冲区