简单的OpenGL示例崩溃

时间:2017-04-30 20:51:58

标签: c++ visual-studio opengl glut glew

我只是复制&从tutroial粘贴我的第一个OpenGL项目(耶!)。 代码非常简单:

struct Cache {
    int** data;
};

我使用的是最新版本:

  • Visual Studio(2017)
  • Freeglut x86(3.0.0)
  • GLEW x86(2.0.0)
  • 我的Geforce 1070的NVIDIA驱动程序

但我的应用程序(构建为x86)会立即崩溃,但会出现以下异常:

  

MyTest.exe中的0x6907EE5F(nvoglv32.dll)抛出异常:   0xC0000005:访问冲突读取位置0x00000250。

修改 崩溃发生在这一行:

  

glutCreateWindow("试验&#34);

编辑2 我刚尝试了一个不同的框架。现在我使用GLFW而不是freeGLUT。 创建窗口时,应用程序也会崩溃: - (

#include "freeglut.h"


void displayMe(void)
{
  glClear(GL_COLOR_BUFFER_BIT);
  glFlush();
}

int main(int argc, char** argv)
{
  glutInit(&argc, argv);

  glutInitDisplayMode(GLUT_SINGLE);
  glutInitWindowSize(300, 300);
  glutInitWindowPosition(500, 500);
  glutCreateWindow("Test");          /// CRASHES HERE!
  glutDisplayFunc(displayMe);
  glutMainLoop();

  return 0;
}

0 个答案:

没有答案