Voici la liste des différentes directives de compilation reconnu par le préprocesseur du langage de programmation C++ :
| Directive | Description |
|---|---|
| #include | Cette directive permet d'indiquer qu'il faut inséré/inclure le fichier spécifié dans le code source actuellement en compilation. |
| #define | Cette directive permet d'indiquer une constante, une valeur à remplacer par l'étiquette spécifié ou symbole conditionnel. |
| #endif | Cette directive permet d'indiquer la fin du situation de test «#if». |
| #elif | Cette directive permet d'indiquer, lorsqu'elle est précédé par un «#if», qu'il faut compiler le code source entre la condition spécifié et la directive «#else» ou «#endif» si la condition est vrai. |
| #else | Cette directive permet d'indiquer la situation contraire au #if précédemment spécifié. |
| #if | Cette directive permet d'indiquer qu'il faut compiler le code source entre la condition spécifié et la directive «#else» ou «#endif» si la condition est vrai. |
| #ifdef | Cette directive permet d'indiquer qu'il faut compiler le code source entre la condition spécifié et la directive «#else» ou «#endif» si la condition est vrai. |
| #ifndef | Cette directive permet d'indiquer qu'il faut compiler le code source entre la condition spécifié et la directive «#else» ou «#endif» si la condition est fausse. |
| #line | Cette directive permet d'affecter la variable «__LINE__» et «__FILE__» la valeur spécifié. |
| #pragma | Cette directive permet d'indiquer un pragma, soit un directive spécifique au système d'exploitation, au matériel ou une configuration particulière. |
Remarques
- Il existe un équivalent des directives de compilations dans les langages de programmation Pascal (Free Pascal, Turbo Pascal,...) et Delphi en général, qu'il indique dans les commentaires avec un caractère «$» plutôt que «#».
- Les pragmas existent également dans le langage de programmation Perl mais s'applique plutôt au système d'exploitation ou environnement.
Dernière mise à jour : Lundi, le 3 août 2015