Тема: отладка
Показать сообщение отдельно
Старый 12.08.2007, 11:23   #7
jimon
 
Сообщений: n/a
Re: отладка

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 файлов кода то определить где такая строчка запрятана очень сложно
обычно ето шутка (теперь) программистов которых увольняют со своего места ... нельзя же уйти просто так
 
Ответить с цитированием