错误 C3861:"glewGetContext":找不到标识符
error C3861: 'glewGetContext': identifier not found
最近,当我尝试编译一个项目时。我在一行代码中发现了两个错误:
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的多上下文特性,而没有遵循这里详细介绍的步骤:
相关文章:
- 设置 Visual Studio for MPI: 找不到标识符错误
- 找不到标识符合并
- 在 c++ 中找不到此函数的标识符
- 从子类访问模板类成员时出现"找不到标识符"错误
- std::p opcount 标识符在 MSVC 16.6.0 中找不到
- OpenCV 3 错误"CV_FOURCC":找不到标识符
- C++ ATL | 找不到_InternalQueryInterface标识符
- im调用函数时找不到标识符?
- clock_gettime:在 Windows 10 的 Visual Studio 中找不到标识符
- 英特尔 TBB - "初始化关键部分 Ex":找不到标识符编译器错误
- 找不到标识符.C3861
- 找不到睡眠标识符 Visual Studio 2017
- 在void tryagain()上找不到标识符
- 找不到内存集标识符
- 在C 类中找不到标识符
- 找不到标识符,尝试在 C++ 中显示数组值
- 找不到QT 5.6 update()函数标识符
- 我遇到:错误2错误C3861:"fx":找不到标识符
- 找不到加载着色器标识符
- OpenGL - 'glTexSubImage3D':找不到标识符