Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenGL glBufferData_C++_Opengl_Visual C++ - Fatal编程技术网

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
    未定义
我已经将库包含到链接器中,所以这不应该是问题。我包括glut.h、Windows.h和gl.h,所以这也不应该是问题

我现在在链接器输入属性和源代码中都添加了glew库,但现在我遇到了一个全新的错误(运行时)。我截图并将其上传到以下地址:


标准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位).最后你找到解决办法了吗?我也有同样的问题。谢谢