Вернуть текущее значение перечисления - PullRequest
0 голосов
/ 18 мая 2011

Следующий код должен возвращать имя текущего элемента

typedef enum ItemName {test1, test2} ItemName;
- (BOOL)DoItemName{return ItemName;}

Но я получаю эту ошибку:

error: Semantic Issue: Unexpected type name 'ItemName': expected expression

1 Ответ

1 голос
/ 18 мая 2011

В вашем коде ItemName определяет тип, а не значение.Таким образом, написание return ItemName эквивалентно return int, которое не имеет какой-либо значимой интерпретации.Компилятор говорит вам именно это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...