На платформе Windows opengl32.lib предоставляет функции только для очень старой версии GL (1.1 или что-то в этом роде). Если вам нужна функциональность из более новой версии OpenGL, вы должны получить указатели на отсутствующие функции, используя wglGetProcAddress.
Однако это слишком хлопотно. Поэтому вместо этого вы можете использовать библиотеку расширений OpenGL ( GLEW или GLEE ), чтобы получить недостающие адреса функций для вас. Лучше использовать GLEW вместо GLEE, поскольку GLEE выглядит заброшенным.