2012-12-10 49 views
2

我创建使用Eclipse的一个原生Android项目。我使用的是opengl es 1.1。功能“glDrawTexfOES”无法解析

我使用功能时从glext.h文件

Function 'glDrawTexfOES' could not be resolved 

我使用的是从gl.h权函数之前我所说的glDrawTexfOES得到这个错误。我能够使用在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已过时,但我仍然应该能够使用它

+0

在编译或链接步骤中弹出此错误吗? – Samveen

+0

链接步骤,我无法编译文件,因为它说有错误。最初的错误是该函数没有在范围中声明,但我通过在包含glext.h之前将GL_GLEXT_PROTOTYPES定义为“1”来解决该问题。现在我有一个功能没有解决的错误... – iedoc

+0

你可以添加由'ndk-build'激发的问题的链接命令。你可以使用'location/of/ndk-build V = 1'来获取它,或者在这种情况下,它在Eclipse中相当于它。 – Samveen

回答

相关问题