Я пытаюсь отобразить куб в opengl, используя объекты массива вершин. Тот же самый код работает в окне linux, но не работает на машине Windows. Я получаю нерешенную внешнюю ошибку при использовании glGenVertexArrays и glBindVertexArray.Неразрешенные glGenVertexArrays и glBindVertexArray
glewInfo.exe сообщает glGenVertexArrays и glBindVertexArray годны к употреблению:
GL_ARB_vertex_array_object: OK
---------------------------
glBindVertexArray: OK
glDeleteVertexArrays: OK
glGenVertexArrays: OK
glIsVertexArray: OK
Как вы запрашиваете эти расширения в своем коде? Используете ли вы библиотеку загрузчика? Если да, то какой? Если нет, как вы это делаете? – derhass
Как я уже сказал, вышеприведенный результат - вывод glewinfo.exe. Мне не нужно было проверять эти расширения, поскольку код непосредственно работал в моем Linux-окне. Я также проверил, что графические драйверы на машине Windows устарели (nvidia gt350m). Может быть, это может быть проблемой? TBH, у меня не так много времени, чтобы проверить это, поскольку машина для Windows не моя. Но я попытаюсь проверить расширения из моего приложения (это приложение qt) –
Btw, может ли быть так же просто, как glEnable (GL_ARB_vertex_array_object); ? Я попробую это, как только я возьмусь за машину для окон. –