2012-12-10 48 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

回答

相關問題