2012-02-27 3 views
15

Почему:Invalid директива предобработки для #elseifdef в Xcode

#ifdef SOME_TARGET_FLAG  
     <some code here> 
    #elseifdef SOME_ANOTHER_TARGET_FLAG 
     <some another code here> 
    #endif 

производит "Invalid предварительной обработки директивы" ошибка предобработки компиляции?

SOME_TARGET_FLAG и SOME_ANOTHER_TARGET_FLAG только некоторые "Другой C-флаги", определенные в настройках сборки целевой (-D<FLAG_NAME> рисунка).

#elseifdef Директива не поддерживается Xcode?

ответ

31

Является директивой #elseifdef, не поддерживаемой Xcode?

Это не так. Используйте это вместо:

#elif defined(SOME_ANOTHER_TARGET_FLAG) 

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

  • Нет связанных вопросов^_^