C++ OpenGL glBufferData
我使用下面的教程作为制作模型加载器的指南(我遇到了一个问题C++ OpenGL glBufferData,c++,opengl,visual-c++,C++,Opengl,Visual C++,我使用下面的教程作为制作模型加载器的指南(我遇到了一个问题 glBufferData(GL_ARRAY_BUFFER, vertices.size() * sizeof(Point3D), &vertices[0], GL_STATIC_DRAW); glFlush(); 我遇到以下问题: 错误:标识符glBufferData未定义 错误:标识符GL\u数组\u缓冲区未定义 错误:标识符GL\u STATIC\u DRAW未定义 我已经将库包含到链接器中,所以这不应该是问题。我包括
glBufferData(GL_ARRAY_BUFFER, vertices.size() * sizeof(Point3D), &vertices[0], GL_STATIC_DRAW);
glFlush();
我遇到以下问题:
- 错误:标识符
未定义glBufferData
- 错误:标识符
GL\u数组\u缓冲区
未定义
- 错误:标识符
未定义GL\u STATIC\u DRAW
标准Windows OpenGL标题仅包含OpenGL 1.1以下的函数。需要动态加载较新版本的函数。许多人使用扩展加载库(如GLEW)要解决这个问题,你不能只链接到glew。你需要让glew实际加载gl函数。最好看一下glew的介绍。@RetoKoradi你能提示我吗?我和Kinggadino有同样的问题。我有glew库,并已将其包含在我的程序
#include“glew.h”中#include
,但程序未编译:错误LNK2001:未解析的外部符号“uu imp_uuu_uuuGlewBufferData”。我做错了什么?谢谢!@Mike_设备我从未使用过GLEW。但很可能是您没有链接到GLEW库,或者链接到不兼容的版本(例如32位与64位).最后你找到解决办法了吗?我也有同样的问题。谢谢