2012-04-11 2 views
2

Есть ли настройка сборки, позволяющая обычным C-enums работать в Xcode? Пожалуйста, не говорите мне, чтобы использовать методы typedef. Мне нужно использовать прямое переплетение старой моды. У меня есть старый проект, который использует их просто отлично, но когда я импортирую классы в новый проект, он выдает ошибки, говоря, что мои перечисления не определены.C ENUM Не распознается в проекте Xcode iOS Dev

Я использую простой Global.h, чтобы включить их во все классы жалоб. Моя реализация чрезвычайно проста:

enum { 
state1, 
state2 
}; 

Подсказки?

+0

Можете ли вы привести пример того, где вы используете перечисления, а также компилятор ошибка (ы)? –

ответ

0

Это было время, и я не имею переменного компилятор на мой IPad, чтобы проверить это, но попробовать:

enum states { 
state1, 
state2 
}; 
+0

На самом деле я нашел образец проекта из книги «Изучение программирования игр iOS» под названием SLQTSOR проекта, который использует этот унаследованный метод в своем Global.h. Нет тега enum. Нет метода typedef, и он, похоже, компилируется и работает отлично. Я продолжаю думать о настройке компилятора. –

+0

Параметр C99 всегда один, чтобы играть, если какой-то C-код компилируется, а некоторые нет. – EricS

+0

Я просто подтвердил, что ваш код компилируется в старой системе FreeBSD с использованием gcc. Вы также можете проверить, что ваш компилятор - gcc, а не llvm. – EricS

Смежные вопросы