Как проверить вычисленную переменную в #if c целью вывода #warning
Например:
#define X round((F32_t)11.2)
#if (unsigned int)X>10
#warning X больше 10
#endif
Ошибки:
Error[Pe059]: function call is not allowed in a constant expression
Error[Pe031]: expression must have integral type
Kакие решениия есть?
Спасибо.