Nelle richieste del progetto che devo fare c'è scritto "Direttive al preprocessore. Utilizzando le direttive al preprocessore definire una costante DEBUG. Quando DEBUG non sarà posta a 0, saranno stampati alcuni messaggi utili in fase di debugging; diversamente tali messaggi non saranno stampati.": cosa devo fare?
codice:
#define DEBUG 0
#ifdef DEBUG
printf("DEBUG definito\n");
#if DEBUG != 0
printf("DEBUG diverso da zero\n");
#else
printf("DEBUG zero\n");
#endif
#else
printf("DEBUG non definito\n");
#endif
/*
int main(void){
printf("Programma\n");
system("PAUSE");
return 0;
}
*/
risolto
codice:
#define DEBUG 0
int main(void){
printf("Programma\n");
#ifdef DEBUG
printf("DEBUG definito\n");
#if DEBUG != 0
printf("DEBUG diverso da zero\n");
#else
printf("DEBUG zero\n");
#endif
#else
printf("DEBUG non definito\n");
#endif
system("PAUSE");
return 0;
}