0
A
ответ
0
Вы можете заменить блок со следующими Macro просто включить эту ошибку выкл:
#define MBLabelAlignmentCenter __SYSTEM_VERSION_IT >= 7.0 ? NSTextAlignmentCenter : UITextAlignmentCenter
0
препроцессора условные макросы принимают только во время компиляции константа е Xpressions. Ваша #define часть, которая может быть разрешена во время компиляции. #if работает только в том случае, если условное - это то, что можно определить во время компиляции. Он не может использоваться для изменения поведения во время выполнения на основе среды, в которой работает приложение.
2 способ устранения:
#define MBLabelAlignmentCenter __SYSTEM_VERSION_IT >= 7.0 ? NSTextAlignmentCenter : UITextAlignmentCenter
Или использовать обычный если еще код:
if(__SYSTEM_VERSION_IT >= 7.0)
{
MBLabelAlignmentCenter = NSTextAlignmentCenter;
}
else{
MBLabelAlignmentCenter = UITextAlignmentCenter;
}
Надежда это помогает .. :)
Смежные вопросы
- 1. Определение макросов функции
- 2. qtcreator + gdb, определение макросов
- 3. Возможно ли инкрементное определение макросов?
- 4. Определение некоторых макросов в cl.h
- 5. Условное определение макросов функции C
- 6. Определение диапазона макросов excel с применяемым фильтром
- 7. Автоматическое определение макросов в документах LyX
- 8. Clang libtooling: определение местоположения расширения макросов
- 9. Определение макросов препроцессора C++ со SCons
- 10. Определение макросов для определенных функций в C++
- 11. Ошибка макросов макросов Excel
- 12. Цитирование макросов макросов
- 13. Определение макросов в C для MIN 2 чисел
- 14. Определение макросов в Visual Studio -/D или #define?
- 15. Определение макросов для исходного файла из командной строки
- 16. Перегрузка оператора Эликсира: определение эксклюзивного диапазона с использованием макросов
- 17. Определение макросов, которые равны функциям, возвращающим объекты в C++
- 18. важность использования макросов СТАТИКИ
- 19. Препроцессор макросов без замены C++
- 20. Не удается использовать ярлыки макросов excel макросов
- 21. Экземпляр макросов для удаления макросов Excel
- 22. Подстановка макросов внутри макросов в C
- 23. Как назначить сертификаты для макросов макросов программно
- 24. Вызов макросов внутри макросов в Emacs
- 25. Соглашение об именовании макросов макросов C
- 26. Visual Studio - макрос макросов макросов 0:
- 27. записи макросов в C++ функции
- 28. C++ конкатенация __FILE__ и __LINE__ макросов?
- 29. Ошибка макросов типа макроса макросов Excel для вывода цикла
- 30. Получение макроса макросов для макросов, немного отличающихся каждый раз
#if препроцессор директива, что вы кормите код. Препроцессор не оценивает утверждения, он просто вставляет жетоны. – CodaFi