2012-06-02 39 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>