我阅读了其他已发布的使用结构的解决方案并解决了“结构之前的预期说明符 - 限定符列表”相关错误,但这些解决方案无法正常工作。目标C有什么不同?我是否需要在类中的其他位置声明我的结构?它在我声明typedef的行上给出了错误。以下是它现在的样子:
@interface ClassA : NSObject {
NSString *name;
typedef struct _point {
uint32_t x;
uint64_t y;
} Point;
Point a;
}
@end
答案 0 :(得分:5)
将它放在界面之外:
typedef struct _point {
uint32_t x;
uint64_t y;
} Point;
@interface ClassA : NSObject {
NSString *name;
Point a;
}
@end