最近,当我尝试编译项目时。我在一行代码中遇到两个错误:
glTexImage3D(GL_TEXTURE_3D, 0, internalFormat, dim.x, dim.y, dim.z, 0, inputFormat, type, data);
错误是:
Error 2 error C2227: left of '->__glewTexImage3D' must point to class/struct/union/generic type
和
Error 3 error C3861: 'glewGetContext': identifier not found
我想知道之前是否有人因为glew而有这样的错误或有一些想法要解决它?
答案 0 :(得分:1)
我知道这个帖子已经过时了,但我今天遇到了这个问题。正如warrenm正确回答的那样,有一些特殊的步骤可以使GLEW MX正常工作。遗憾的是,文档的链接仅指向当前版本的glew(2.1.0),它不再支持MX(因为glew 2.0.0)。所以我描述了这里的步骤,它们可以解决1.13.0:
GLEW_MX
作为预处理程序参数。可选集GLEW_STATIC
以使用静态库。GLEWContext* glewGetContext();
并将其提供给使用glew的每个代码。答案 1 :(得分:0)
您可能正在使用GLEW的多上下文功能,而不遵循此处详述的步骤:Multiple Rendering Contexts (GLEW MX)。