vlad
#define ето деректива препроцессора в C++ (и некоторых других языках ... но тут про c++ идется речь)
к примеру если написать
#define VIVESTI_NA_EKRAN_BLABLABLA printf("blablabla");
void main()
{
VIVESTI_NA_EKRAN_BLABLABLA
}
то после препроцессора етот код превратится в
void main()
{
printf("blablabla");
}
а потом етот код уже идет на компиляцию
щитай что #define просто заменяет одно выражение на другое
в данной шутке делают #define false true
тоесть выражение false (не правда) заменяется везде на true (правда)
что приводит обычно к не работоспособности кода
если в проекте >100 файлов кода то определить где такая строчка запрятана очень сложно
обычно ето шутка (теперь) программистов которых увольняют со своего места ... нельзя же уйти просто так