У меня не было необходимости использовать макросы препроцессора раньше, и я наткнулся на этот фрагмент кода в Интернете:
#ifndef LITE_VERSION
#ifndef FULL_VERSION
#error
#endif
#endif
Цель этого - предупредить, если не объявлен LITE или FULL. Я удалил это в своем файле Prefix.pch и получил предупреждение с оператором #error.
Я попытался изменить ошибку на:
#pragma message("some text")
И хотя это скомпилируется, текст не отображается (что я вижу).
Я еще не объявил LITE или FULL, поэтому мне интересно, почему это не работает.