错误 C3861:"glewGetContext":找不到标识符

error C3861: 'glewGetContext': identifier not found

本文关键字:标识符 找不到 glewGetContext 错误 C3861      更新时间:2023-10-16

最近,当我尝试编译一个项目时。我在一行代码中发现了两个错误:

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 

我想知道以前有没有人遇到过这样的错误或者有什么办法解决?

我知道这个帖子已经过时了,但是我今天遇到了这个问题。正如warrenm正确回答的那样,要使GLEW MX工作需要特殊的步骤。不幸的是,文档的链接只指向当前版本的glew(2.1.0),它不再支持MX(从glew 2.0.0开始)。因此,我在这里描述了执行到辉光1.13.0的步骤:

  • 添加GLEW_MX作为预处理器参数。可选设置GLEW_STATIC使用静态库。
  • 声明此函数GLEWContext* glewGetContext();,并将其提供给每个使用glow的代码。

看来您可能正在使用GLEW的多上下文特性,而没有遵循这里详细介绍的步骤: