C++ GLGEnVertexArray和glBindVertexArray上的链接错误
我正在学习OpenGL,我对一个简单的三角形有异议 我在GLGEnVertexArray和glBindVertexArray之间出现链接错误 当我删除这两行时,我的程序没有链接错误 为了以防万一,我链接了freeglut、glew64、glew32、glew32。我的程序配置为x64C++ GLGEnVertexArray和glBindVertexArray上的链接错误,c++,opengl,hyperlink,C++,Opengl,Hyperlink,我正在学习OpenGL,我对一个简单的三角形有异议 我在GLGEnVertexArray和glBindVertexArray之间出现链接错误 当我删除这两行时,我的程序没有链接错误 为了以防万一,我链接了freeglut、glew64、glew32、glew32。我的程序配置为x64 GLuint VertexArrayID; glGenVertexArrays(1, &VertexArrayID); // ERROR HERE glBindVertexArray(VertexArray
GLuint VertexArrayID;
glGenVertexArrays(1, &VertexArrayID); // ERROR HERE
glBindVertexArray(VertexArrayID); // ERROR HERE
static const GLfloat g_vertex_buffer_data[] = {
-1.0f, -1.0f, 0.0f,
1.0f, -1.0f, 0.0f,
0.0f, 1.0f, 0.0f,
};
GLuint vertexbuffer;
glGenBuffers(1, &vertexbuffer);
glBindBuffer(GL_ARRAY_BUFFER, vertexbuffer);
glBufferData(GL_ARRAY_BUFFER, sizeof(g_vertex_buffer_data), g_vertex_buffer_data, GL_STATIC_DRAW);
glEnableVertexAttribArray(0);
glBindBuffer(GL_ARRAY_BUFFER, vertexbuffer);
glVertexAttribPointer(
0, correspondre au « layout » dans le shader
3,
GL_FLOAT,
GL_FALSE,
0,
(void*)0
);
glDrawArrays(GL_TRIANGLES, 0, 3); // Démarre à partir du sommet 0; 3 sommets au total -> 1 triangle
glDisableVertexAttribArray(0);
链接错误:
error LNK2001: symbole externe non résolu __imp___glewGenVertexArrays
error LNK2001: symbole externe non résolu __imp___glewBindVertexArrays
我在VS 2013上编程,我的GC是GTX 970,我的驱动程序是最新的
我试了一个CUDA的样品,is也做了同样的事情
谢谢你的帮助 好的,我将预处理器flash:GLEW_设置为静态,现在其他函数显示为外部符号未解析 在我的depencies中,我有:glew32s.lib和glew64.lib。我说得对吗
我已经包括了我有这个确切的问题。你发现问题了吗?