Доброго времени. Занимаюсь немного OpenGL. Но вот стандартный пример отказался выполняться.
#include <glew.h>
#include <glfw3.h>
int main(void) {
GLFWwindow *window;
if (!glfwInit())
return -1;
window = glfwCreateWindow(640, 480, "Test", NULL, NULL);
glewInit();
if (!window) {
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
while (!glfwWindowShouldClose(window)) {
glClear(GL_COLOR_BUFFER_BIT);
glfwSwapBuffers(window);
glfwPollEvents();
}
glfwTerminate();
return 0;
}
Использую Visual Studio 2017, библиотеки GLFW и GLEW. Все пути прописаны, линкеры (glfw3.lib; glew32.lib; opengl32.lib) заданы.
Код компилируется, но при выполнении программа вылетает с ошибкой:
В чем ошибка?