Un set de directives de compilation sont utilisées pour affecter (principalement) la manière dont le compilateur voit le code à compiler.
#region
#endregion#define
#undef
#if
#else
#elif
#endif#warning
#error
#line
Je dis principalement car les deux premiers – #region et #endregion – sont complètement ignorés par le compilateur. Ils sont simplement utilisés par Visual Studio comme fonctionnalité pour améliorer l’apparence du code source.
Les six suivantes – de #define à #endif – peuvent être utilisées pour conditionner la compilation du code source.
Les trois dernières – #warning, #error and #line – force le compilateur à générer les avertissements et les erreurs ainsi que les numéros de lignes. Utiles pour traiter certains avertissements comme erreur au niveau d’une compilation en mode Release.
J’ai décrit ci-après un exemple d’utilisation sous Visual Studio.
Découvrir l’exemple d’utilisation
