2016-04-24 5 views
0
glewExperimental = GL_TRUE; 
if (glewInit() != GLEW_OK) { 
    std::cerr << "Failed to initialize GLEW" << std::endl; 
    return -1; 
} 

Когда я выполняю это то приходит сообщение: Не удалось инициализировать GLEWGLEW не работает

А в чем проблема? Это сообщение было написано мной

Что мне делать?

+0

Перепишите это так: 'GLenum err = glewInit(); if (GLEW_OK! = err) {std :: cerr << "Не удалось инициализировать GLEW:" << glewGetErrorString (err) << std :: endl; } ', чтобы увидеть более конкретное сообщение. –

+0

Не удалось инициализировать GLEW: Отсутствует версия GL – Grevak

+1

Затем вы, скорее всего, вызываете 'glewInit', прежде чем инициализировать контекст OpenGL. Как это сделать, зависит от того, на какой ОС вы находитесь или в какой библиотеке вы используете для создания контекста OpenGL. –

ответ

2

Убедитесь, что контекст OpenGL является текущим до инициализации GLEW.