cocoa在struct之前的期望的specifier-qualifier-list

时间:2010-05-31 06:18:01

标签: objective-c cocoa syntax typedef

我阅读了其他已发布的使用结构的解决方案并解决了“结构之前的预期说明符 - 限定符列表”相关错误,但这些解决方案无法正常工作。目标C有什么不同?我是否需要在类中的其他位置声明我的结构?它在我声明typedef的行上给出了错误。以下是它现在的样子:

@interface ClassA : NSObject {
    NSString *name;

    typedef struct _point {
        uint32_t x;
        uint64_t y;
    } Point;

    Point a;
}
@end

1 个答案:

答案 0 :(得分:5)

将它放在界面之外:

typedef struct _point {
    uint32_t x;
    uint64_t y;
} Point; 

@interface ClassA : NSObject {
    NSString *name;
    Point a;
}
@end