![]() |
[C TOTW 3] #warning, #error - Version imprimable +- N-PN White-Hat Project (https://n-pn.fr/forum) +-- Forum : Programmation (https://n-pn.fr/forum/forumdisplay.php?fid=72) +--- Forum : Langages compilés (https://n-pn.fr/forum/forumdisplay.php?fid=25) +--- Sujet : [C TOTW 3] #warning, #error (/showthread.php?tid=3743) |
[C TOTW 3] #warning, #error - ark - 08-09-2014 Hello !! :) 3 eme semaine, nouveau tip of the week ! C'est cool, j'apprends plein de trucs a vous en chercher ! Bref, trêves de bavardages, passons dans le vif du sujet! Il s'agit pour cette fois de deux directives de préprocesseur plutôt méconnues: #error et #warning Alors, a quoi ca sert et comment ca s'utilise? Simplement, ca sert a faire peter une erreur de compilation, ou un warning de votre propre invention. Et au niveau de l'utilisation, voyons l'exemple ci-dessous : Code C :
On va maintenant essayer de compiler de manière très classique: Code BASH :
On obtiendra donc cette erreur de compilation. En revanche, si pour le coup on compile en spécifiant le flag qui va bien, tout se passe correctement. Code BASH :
Ensuite, on va pouvoir compiler avec le flag WARN pour voir le message de warning : Code BASH :
Voili voilou ! Je pense qu'un exemple d'utilisation peut etre dans le cas de dependances avec d'autre morceaux de code. RE: [C] tip of the week 3 - ark - 10-09-2014 Du coup, j’étais entrain d’écrire un petit tool, et je me suis dis que ça pourrais être intéressant de réutiliser ce concept, donc voila un petit bout de code qui utilises le #warning d'une manière plus ou moins utile :) (même si ça reste basique) Code C :
|