2012-06-02 59 views
1

我在我的iPhone應用程序使用OpenGL線,如iPhone - 隱式聲明的錯誤

glPushMatrix(); 

,並收到此錯誤:

功能glPushMatrix的隱式聲明是在C99無效。

如何讓Xcode停止抱怨?

感謝。

+4

這不是 「嗚嗚」。當編譯器「嗚嗚」時,這是因爲你做錯了什麼。它可能不會阻止你的代碼編譯,但它可能會在某些時候出現並在背後咬你。編譯器正試圖阻止這種情況發生。不要抱怨這些信息並關注他們。 :-) –

回答

3

編譯器認爲glPushMatrix()命令是您創建的函數。你有#import - 在OpenGL框架。如果你有,那麼它可能沒有鏈接。

2

對於glPushMatrix()和glPopMatrix(),你應該使用OpenGLES/ES1文件夾,而不是ES2或ES3:

#import <OpenGLES/ES1/glext.h>