2011-08-06 66 views
1

我想按照这个教程:http://playcontrol.net/ewing/jibberjabber/opengl_vertex_buffer_object.html解析的外部符号_glGenBuffers错误

而且我收到此错误: 解析外部符号_glGenBuffers

已经做了一些研究,我发现,仅适用于Windows支持OpenGL后1.1除非安装了驱动程序。英特尔高清显卡支持OpenGL 2.1的最新驱动程序。我还读过glGenBuffers是在1.5版本中与OpenGL分开的。我不明白为什么我收到这些错误......

在英特尔的网站上运行驱动程序检查后,我得到这个消息:

产品检测到英特尔®核芯显卡 电流驱动器安装8.15.10.2361 你的驱动程序是最新的。

我听说过一些外部库(glee或glew),但我不想使用更多的库,我只是想通过使用我的图形卡支持的OpenGL版本来解决此问题。 ..

回答

3

你基本上提供了你自己的答案。 Windows确实只支持OpenGL 1.1入口点。这与GPU /驱动程序支持的任何功能无关。

对于以后版本的OpenGL中的任何东西,您必须通过wglGetProcAddress(坏主意)或使用类似于GLEW的东西来自己加载它们。使用GLEW,您将能够轻松查询哪些扩展可用,并且从等式中消除了很多痛苦。

这是一个非常简单和小型的图书馆,我会选择它在任何一天都必须自己惹这个。

+0

hrmm。好的谢谢。那么我会咬上这一颗子弹。 –

+2

只是为了好玩,看看GLEW在幕后做了些什么,然后问问自己是否想搞砸。 ;) 祝你好运。 – Bart