功能' glDrawTexfOES'无法解决

时间:2012-12-10 04:05:05

标签: android eclipse opengl-es android-ndk opengl-es-1.1

我正在使用eclipse创建一个原生的android项目。我正在使用opengl es 1.1。

使用glext.h文件中的函数时出现此错误

Function 'glDrawTexfOES' could not be resolved

在调用glDrawTexfOES之前,我正在使用gl.h中的函数。我可以使用glext.h中定义的宏,例如GL_TEXTURE_CROP_RECT_OES,所以我知道该文件包含在内。

查看glext.h文件,我找到了我想要的函数声明,它位于#ifdef块(#ifdef GL_GLEXT_PROTOTYPES)中。我在包含glext.h之前立即定义了GL_GLEXT_PROTOTYPES,我仍然遇到同样的问题。我进入glext.h并编辑它,首先通过评论ifdef和endif线来包围我想要的函数。我仍然得到与上面相同的错误。然后我复制了函数声明并将其粘贴在glext.h文件的顶部,我的项目仍然说它无法解析该函数​​。

我知道glext.h已被弃用,但我仍然可以使用它

1 个答案:

答案 0 :(得分:8)

我有同样的问题,但后来把它放在我的Android.mk文件中:

LOCAL_CFLAGS += -D GL_GLEXT_PROTOTYPES

http://grokbase.com/t/gg/android-ndk/11cxrckjmp/ndkr7-cant-see-gldrawtexioes