Cocoa Ожидаемый список спецификаторов-определителей перед структурой - PullRequest
0 голосов
/ 31 мая 2010

Я прочитал другие опубликованные решения по использованию структур и устранению ошибок, связанных с «Ожидаемый спецификатор-спецификатор-список перед структурой», но они не работают. В Objective C это отличается? Нужно ли мне объявлять мою структуру где-то еще в классе? Это дает мне ошибку в строке, где я объявляю typedef. Вот как это выглядит прямо сейчас:

@interface ClassA : NSObject {
    NSString *name;

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

    Point a;
}
@end

1 Ответ

5 голосов
/ 31 мая 2010

Поместите это вне интерфейса:

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

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