Разница между файлами OpenGL glew.h и gl.h / glu.h

Я собрал программу OpenGL с моими заголовочными файлами glu и gl, которые включены по умолчанию в Windows 7 Professional Edition. Теперь я купил книгу, которая описывает разработку игр OpenGL. Автор этой книги сказал, что я должен включить заголовок glew в свой проект. После того, как я это сделал, у меня возникли некоторые неразрешенные ошибки внешних символов.

Итак, теперь я действительно запутался. Ранее я работал с инструкциями glBegin и glEnd в моей программе. Теперь мне нужно поработать с glBindBuffers и glGenBuffer и так далее, но я получаю неразрешенные внешние ошибки символов, например:

1>cWindows.obj : error LNK2001: unresolved external symbol __imp___glewBindBuffer
1>cMdlLoader.obj : error LNK2001: unresolved external symbol __imp___glewBindBuffer
1>cMdlLoader.obj : error LNK2001: unresolved external symbol __imp___glewBufferData
1>cMdlLoader.obj : error LNK2001: unresolved external symbol __imp___glewGenBuffers

Есть здесь кто-нибудь, кто может объяснить разницу между этими заголовочными файлами и тем, что у меня есть? что с ними делать?

Я много раз смотрел в глаза, но на разных сайтах встречаются гораздо более запутанные слова, такие как «ликование» или «перенасыщение».

16
задан L. Scott Johnson 29 July 2019 в 13:18
поделиться