C++ &引用;GL“解包”交换“字节”;未在此范围内声明&;其他

C++ &引用;GL“解包”交换“字节”;未在此范围内声明&;其他,c++,android-ndk,opengl-es-2.0,C++,Android Ndk,Opengl Es 2.0,因此,我试图在我正在编写的NDK插件中使用OpenGLES2.0中的glPixelStorei方法。在对include做了一些修改之后,我可以让它做我想做的大部分事情。但是,要使标题中定义的宏正常工作,还有一个持续的问题。目前,eclipse正在生成错误,如下面每个调用的第一个参数中每个宏的标题: glPixelStorei( GL_UNPACK_SWAP_BYTES, GL_FALSE ); glPixelStorei( GL_UNPACK_LSB_FIRST, GL_TRUE ); gl

因此,我试图在我正在编写的NDK插件中使用OpenGLES2.0中的
glPixelStorei
方法。在对include做了一些修改之后,我可以让它做我想做的大部分事情。但是,要使标题中定义的宏正常工作,还有一个持续的问题。目前,eclipse正在生成错误,如下面每个调用的第一个参数中每个宏的标题:

glPixelStorei( GL_UNPACK_SWAP_BYTES, GL_FALSE );
glPixelStorei( GL_UNPACK_LSB_FIRST,  GL_TRUE  );
glPixelStorei( GL_UNPACK_ROW_LENGTH, 0 );
glPixelStorei( GL_UNPACK_SKIP_PIXELS, 0);
glPixelStorei( GL_UNPACK_SKIP_ROWS, 0);
但是,它显示
glPixelStorei(GL\u UNPACK\u对齐,0)无错误,甚至告诉我
GL\u UNPACK\u ALIGNMENT
的值为(
0x0CF5
)。如果没有上面的代码行,它可以很好地构建,但是它们提供了一些必要的功能,因此修复它是首要任务

我已经包括:
\include
\include

我是否缺少宏定义的包含,或者这是OpenGL ES的问题?我注意到,在查看了头文件之后,没有针对问题宏的定义


我不确定如何最好地表达这个问题,因此如果以前有人问过这个问题,我很抱歉,但我找不到任何关于这个主题的问题。

您的问题没有解决方案


OpenGL ES2.0支持glPixelStorei函数调用,但唯一允许的参数是参数1、2、4和8的GL_UNPACK_对齐。(您通过的是无效的0!)。

哦,我在任何地方都没有遇到过。是否有类似功能的变通方法?也许是OpenGL的另一个版本?