【发布时间】:2012-08-20 19:10:26
【问题描述】:
我用我的 glu 和 gl 头文件构建了一个 OpenGL 程序,默认包含在 windows 7 专业版中。现在,我买了一本描述 OpenGL 游戏开发的书。这本书的作者说,我必须将 glew header 包含到我的项目中。完成此操作后,我遇到了一些未解决的外部符号错误。
所以,现在我真的很困惑。 我之前在我的程序中使用过 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
这里有没有人可以解释这些头文件之间的区别以及我对它们的处理方式?
我看了很多次,但在不同的网站上有更多令人困惑的词,比如“glee”或“glut”。
【问题讨论】: