【问题标题】:GLEW does not workGLEW 不工作
【发布时间】:2016-04-24 22:01:26
【问题描述】:
glewExperimental = GL_TRUE;
if (glewInit() != GLEW_OK) {
    std::cerr << "Failed to initialize GLEW" << std::endl;
    return -1;
}

当我执行此操作时,会出现一条消息: 初始化 GLEW 失败

还有什么问题?这条消息是我写的

我能做什么?

【问题讨论】:

  • 以这种方式重写它:GLenum err = glewInit(); if (GLEW_OK != err) { std::cerr &lt;&lt; "Failed to initialize GLEW: " &lt;&lt; glewGetErrorString(err) &lt;&lt; std::endl; } 以查看更具体的消息。
  • GLEW 初始化失败:缺少 GL 版本
  • 那么您很可能在初始化 OpenGL 上下文之前调用glewInit。如何做到这一点取决于您使用的操作系统或用于创建 OpenGL 上下文的库。
  • 哦,我忘记了:glfwMakeContextCurrent(window); :D 谢谢

标签: opengl glew


【解决方案1】:

在初始化 GLEW 之前确保 OpenGL 上下文是最新的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多