#ifdef TOTO .... du code, des instructions n'importe quoi #endif
si TOTO n'est pas défini, tout ce qui se trouve dans le bloc #ifdef/#endif ne sera pas passé au compilateur (le preprocesseur l'aura supprimé)
Pour compiler cette zone, il faut faire #define TOTO avant ou rajouter -DTOTO dans les options de compilation.
Cela permet d'avoir un code source unique qui est compilé en fonction de configuration (par exemple plateforme cible, fonctionalités...)
|