gpt4 book ai didi

c++ - 在 Windows 8 上使用 VisualStudio 2012 设置 GLUT

转载 作者:行者123 更新时间:2023-11-30 04:15:11 24 4
gpt4 key购买 nike

我在使用 VS2012 的 Windows 8 64 位上设置 GLUT(从 Nate Robins 获得的 3.7.6 二进制文件)时遇到了问题。 glut32.dll 被复制到 SysWOW64 目录,包括和 lib 路径都在我的项目文件中设置,库在链接器-> 输入设置中设置(“...;glut32.lib;glu32.lib;opengl32。库;...”)。

我的代码是这样的:

#include <GL/glut.h>

void display()
{
}

int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutDisplayFunc(display);
glutMainLoop();
}

构建过程成功但应用程序崩溃并显示以下错误消息:

Unhandled exception at 0x1000BBAE (glut32.dll) in HelloOpenGL.exe: 0xC0000005: Access violation writing location 0x000000A8.

设置看起来相当简单。有什么想法我想念的吗?

最佳答案

在没有打开窗口的情况下调用 glutDisplayFunc() 导致了崩溃。这是在传递显示功能之前打开一个新窗口的更新代码:

#include <GL/glut.h>

void display()
{
}

int main(int argc, char **argv)
{
glutInit(&argc, argv);
//Set Display Mode
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
//Set the window size
glutInitWindowSize(250,250);
//Set the window position
glutInitWindowPosition(100,100);
//Create the window
glutCreateWindow("Hello OpenGL");
//Set the display function
glutDisplayFunc(display);
//Enter the main loop
glutMainLoop();
}

关于c++ - 在 Windows 8 上使用 VisualStudio 2012 设置 GLUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18478375/

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