gpt4 book ai didi

c++ - OpenGL 应用程序在其他计算机上崩溃

转载 作者:可可西里 更新时间:2023-11-01 10:38:02 28 4
gpt4 key购买 nike

我在 Windows 8 64 位的 Visual Studio 2012 中用 C++ 开发了一个 OpenGL 应用程序。它在我的本地机器上符合要求并且运行良好。该应用程序使用静态链接的库 GLEW、SFML 和 GLM。

现在我想在另一台机器上测试应用程序。所以从发布编译(以及包含着色器文件的文件夹)复制可执行文件。窗口显示为白色,但下一秒后不知何故崩溃了。然后我安装了 Visual Studio 2012 并在新机器上编译了源代码,但我得到了同样令人失望的结果。

应用程序在新机器上崩溃的原因是什么?我可以尝试什么?

顺便说一句,这两款机器都使用 AMD Phenom II 处理器和带有最新稳定驱动程序的 Radeon 显卡。

最佳答案

您说您使用 GLEW。你检查 GLEW 初始化是否真的成功了?即使有,您实际需要的所有功能都在那里吗?

如果另一台机器不支持您通过 GLEW 访问的高级函数,那些函数指针将是空指针,使用它们会使程序崩溃。

关于c++ - OpenGL 应用程序在其他计算机上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061525/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com