Цитата(richie @ Sep 24 2012, 12:08)

директива #if работает аналогично #ifdef,
т.е. на неопределенное выражение не выдается предупреждение.
Если хочется предупреждений, то можно сделать так:
Код
#if EXPR == VAL1
...
#elif EXPR == VAL2
...
...
#else
#error "Error message"
#endif
#warning можно применить вместо #error
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)