找不到Objective-C类型

时间:2011-09-26 16:29:02

标签: objective-c ios xcode

我正在尝试编译我的Objective-C应用程序,但它没有说“Unknown type name'OpenGLView'”。现在我知道这意味着什么,但奇怪的是我确信我输入的很好。

#import <Foundation/Foundation.h>
#import "OpenGLView.h"
#import "Frame.h"
#import "Mesh2.h"
#import "Vector2.h"
#import "StaticRigidBody.h"
#import "DynamicRigidBody.h"

@interface PhysicsApplicationController : NSObject {
    Frame* frame;
    OpenGLView* view;
}

此示例的第11行失败。你可以看到我在第2行导入它。虽然我无法理解这一点,但在这一部分中导入的工作完全正常。

#import <UIKit/UIKit.h>
#import "OpenGLView.h"

@interface PhysicsAppDelegate : UIResponder <UIApplicationDelegate> {
    OpenGLView* _glView;
}

这两个段的两个源文件都在同一目录中。我不知道发生了什么。

[编辑] OpenGLView.h的内容

#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
#include <OpenGLES/ES2/gl.h>
#include <OpenGLES/ES2/glext.h>
#import "PhysicsApplicationController.h"


@interface OpenGLView : UIView {
    CAEAGLLayer* _eaglLayer;
    EAGLContext* _context;
    GLuint _colorRenderBuffer;
    GLuint _positionSlot;
    GLuint _colorSlot;
    PhysicsApplicationController* _physicsController;
}

typedef struct {
    float position[3];
    float color[4];
} Vertex;

- (void)renderFrame:(Frame*)frame;
- (void)drawObjectsInFrame:(Frame*)frame;
- (void)setupVBOsWithVertices:(Vertex*)vertices Indices:(GLubyte*)indices;
- (void)setPhysicsController:(PhysicsApplicationController*)controller;

@end

0 个答案:

没有答案