好了,我正在写一个小项目,没有什么复杂的,它只是有几个班。 正如标题所暗示的,它使用OpenGL。 目前,有没有“真正”的主要功能。 我已经包括glew.h无论我用GL *函数调用,并添加到链接器输入glew32.lib。
然而,它给了我这样的:
错误2错误LNK2019:解析外部符号_ 小鬼 _glBindTexture @ 8函数引用“市民:无效__thiscall的Texture2D ::绑定(unsigned int类型)”(?绑定@的Texture2D @@ QAEXI @ Z)Texture.obj Licenta
...以及有关的OpenGL纹理功能的其他解析外部符号错误的主机。 不过,这并不抱怨这一点:
glBindVertexArray(m_VAO);
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_Buffers[INDEX_BUFFER]);
glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(Indices[0]) * Indices.size(), &Indices[0], GL_STATIC_DRAW);
或这个:
glDrawElementsBaseVertex(GL_TRIANGLES,
m_Entries[i].NumIndices,
GL_UNSIGNED_INT,
(void*)(sizeof(unsigned int) * m_Entries[i].BaseIndex),
m_Entries[i].BaseVertex);
那么,这是怎么回事? 如果一个GL *函数调用失败的连接,不会都要失败?