Glew 不初始化

Glew does not init

我正在使用以下代码检查是否有任何错误:

glfwInit();
glewExperimental = GL_TRUE;
if (glewInit() != 0)
{
    std::cout << "Failed to initialize GLEW" << std::endl;
    return -1;
}

我使用的是 Glew 的非静态版本,并且我已将 .dll 文件包含在 Debug 文件夹中。我正在使用 Visual Studio Community 2013。所有其他解决方案都建议将 glewExperimental 设置为 GL_True 或检查错误检查,但我已经这样做了,但仍然不起作用。

glfwInit() 您没有 GL 上下文,因此 GLEW 没有任何工作要做。您必须创建一个 GL 上下文并使其成为线程的当前线程,这对于 GLFW 意味着创建一个 window.