У меня странная проблема:
Когда я создаю enum
, как это:
typedef enum {
kParcelStatusInTransit,
kParcelStatusArrived,
kParcelStatusDelivered,
kParcelStatusUnknown
} ParcelStatus;
Я получаю ошибку: expected identifier before numeric constant
Когда я добавляю даже самое маленькое изменение в имя участника, я не получаю ошибки:
typedef enum {
kChangeParcelStatusInTransit,
kChangeParcelStatusArrived,
kChangeParcelStatusDelivered,
kChangeParcelStatusUnknown
} ParcelStatus;
Как это возможно? О какой числовой константе говорит ошибка? Это не имеет смысла для меня ...