glActiveTesture和GL_TEXTURE0不工作,都是未声明的标识符
glActiveTexutre and GL_TEXTURE0 not working, both undeclared identifiers
所以我最近又学习了C++,结果它在构建时向我抛出了各种错误。我包含了gl.h、glu.h和相关的库,但VisualStudio告诉我glActiveTexture和gl_TEXTURE0不是标识符。我的gl头有什么问题吗?任何帮助都会很棒。
void setupCubeMap(GLuint& texture)
{
glActiveTexture(GL_TEXTURE0);
glEnable(GL_TEXTURE_CUBE_MAP);
glGenTextures(1, &texture);
}
这些函数和枚举不属于GL1.1的一部分,GL1.1是Windows API的一部分。您可以使用当前版本的glext.h
并通过wglGetProcAddress()
手动加载函数指针,也可以使用像GLEW这样的帮助程序库,它可以处理所有这些跨平台的问题,而且没有太多麻烦。
相关文章:
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- Google protobuf 时间戳未声明标识符,在 Windows 上具有C++
- 我的函数调用 (C++) 中的未声明标识符
- 具有继承的未声明标识符(运算符 ostream)
- 无法确定 IDE 在 C++ 中说出未声明标识符的原因
- 错误 C2065:'lO':用于声明向量值的未声明标识符?
- 可变参数模板的未声明标识符
- 动态变量上的c++MACRO未声明标识符
- 指向对象的指针的未声明标识符向量
- 简单C++程序上的多个未声明标识符
- C++类"未声明标识符"
- 计算文本文件中的整数数(使用 fin>>x 的未声明标识符)
- 编译器错误 xcode 未声明标识符 C++
- 直接 X 11 纹理 FX 文件错误 X3004 未声明标识符"input"
- GCC 未声明标识符"_asm"
- ios_base类的C++未声明标识符
- 未声明标识符SQL_SS_TABLE
- 使用arrayfire的未声明标识符
- 未声明标识符和标识符未定义是什么意思?如何修复错误
- 在 MacOS 上使用 OpenMPI C++语法时未声明标识符'MPI'