Как проверить вычисленную переменную в #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акие решениия есть? Спасибо.
Сообщение отредактировал phenixs - Jun 12 2016, 09:23
|