c++ - GLTest.exe 中的 opengl 错误 : Unhandled exception at 0x0251D09F (ig4dev32. dll:0xC0000005:访问冲突读取位置 0x00000000

标签 c++ opengl

<分区>

我想获取opengl版本,代码是:

#include "stdafx.h"
#include <GL/glut.h>

void main(int argc, char** argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
    glutInitWindowPosition(100,100);
    glutInitWindowSize(400,300);
    glutCreateWindow("OpenGL Version");
    const char* version = (const char*)glGetString(GL_VERSION);
    printf("OpenGL version:%s\n", version);
    glutMainLoop();
}

但是我在 glutCreateWindow("OpenGL Version"); 中遇到错误,谁能帮帮我?

最佳答案

看起来您使用的是 Microsoft 提供的默认图形驱动程序。要使用 OpenGL,您必须安装显卡制造商提供的驱动程序。

关于c++ - GLTest.exe 中的 opengl 错误 : Unhandled exception at 0x0251D09F (ig4dev32. dll:0xC0000005:访问冲突读取位置 0x00000000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14806392/

相关文章:

c++ - 我尝试运行 OpenGl,但 GLUT 屏幕只是呈现白屏?

c++ - 在 OpenGL 中查看深度缓冲区

c++ - BOOST_FOREACH 对 boost::shared_ptr<list> 的迭代

c++ - 尝试运行带有浮点参数的重载函数时出错。

performance - 2d 绘图基元和图像 : OpenGL, Cairo 或 Agg

c++ - OpenGL:程序渲染纯白色正方形而不是变换后的正方形

c++ - 带有 lambda 表达式的模板类中的语法错误

c++ - 错误 C2664 : 'SQLGetData' : cannot convert parameter 6 from 'SDWORD *' to 'SQLLEN *'

c++ - 带有定向边界框的轴旋转

c++ - 如何使用 GLM 设置 OpenGL/C++ 项目?