在Windows 8上使用Visual Studio 2012设置GLUT
Setting up GLUT with VisualStudio 2012 on Windows 8
我在使用VS2012的Windows 8 64位上设置GLUT(从Nate Robins获得的3.7.6二进制文件)时遇到了问题。glut32.dll被复制到SysWOW64目录中,include和lib路径都在我的项目文件中设置,库在Linker->Input设置中设置("…;glut32.lib;glu32.lib;opengl32.lib;…")。
我的代码如下:
#include <GL/glut.h>
void display()
{
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutDisplayFunc(display);
glutMainLoop();
}
构建过程成功,但应用程序崩溃,并显示以下错误消息:
HelloOpenGL.exe中0x1000BBAE(glut32.dll)处未处理的异常:0xC0000005:写入位置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();
}
相关文章:
- 使用Visual Studio 2012编译时,此代码会给我错误,但是使用代码块就可以了
- 在 Visual Studio 2012 中未命中断点
- C Visual Studio 2012 Express命令窗口怪异行为
- Visual Studio 2012静态图书馆与Visual Studio 2017
- C 11魔术静态在Visual Studio 2012中的解决方法
- 在 Visual Studio 2012 中使用 "= delete" 时出现编译器错误
- Visual Studio (2012) 更改 dll 以导出类和变量
- 资源窗口在其他系统上无法正常工作 (Visual Studio 2012)
- C++函数中的内存泄漏,Visual Studio 2012,链表
- 两个不同的标题GCC,Visual Studio 2012
- gdal201.dll在Visual Studio 2012上的计算机错误中缺少
- Visual Studio 2012中可用覆盖的列表
- Windows 10中的Visual Studio 2012:找不到或打开PDB文件
- 在 64 位 Windows 8 机器上使用 Visual Studio 2012 构建 opencv 的绝对解决方案
- 如何在 Visual Studio 2012 中禁用大括号完成
- 如何在Visual Studio 2012中使用sqlite
- GLFW 链接问题 Visual Studio 2012.
- 使用Visual Studio 2012针对Windows XP构建Boost 1.52库
- 特定于域的语言工具 Visual Studio 2012 输出C++
- 生产力 Microsoft Visual Studio 2012 的电源工具不起作用