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

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


我正在使用Glew的非静态版本,并且在Debug文件夹中包括了.dll文件。我正在使用Visual Studio Community2013。建议所有其他解决方案将glewExperimental设置为GL_True或检查错误检查,但是我已经做到了,但仍然无法正常工作。

最佳答案

仅凭glfwInit()您就没有GL上下文,因此GLEW无需处理。您必须创建一个GL上下文并将其作为线程的当前对象,这对于GLFW意味着创建一个窗口。

10-08 08:56