Итоги голосования для комментария:
Александр
#DEFINE TRUE FALSE; // Happy debugging!
Таких приколов безумное количество.
#define 0 1;

Но я про то «правильно», где всё должно хорошо работать, так как всё нормально написано. :3