iPhone - 隐式声明错误

时间:2012-06-02 23:04:13

标签: iphone opengl-es

我正在使用像

这样的OpenGL线
glPushMatrix();

在我的iPhone应用上并收到此错误:

函数glPushMatrix的隐式声明在C99中无效。

如何让Xcode停止抱怨?

感谢。

2 个答案:

答案 0 :(得分:3)

编译器认为glPushMatrix()命令是您创建的函数。您#import编辑了OpenGL框架。如果你有,那么它可能没有链接。

答案 1 :(得分:2)

对于glPushMatrix()和glPopMatrix(),你应该使用OpenGLES / ES1文件夹,而不是ES2或ES3:

#import <OpenGLES/ES1/glext.h>