Bonjour,
je me posai une question a propos de ces directives, en effet, si j'utilise la directive #ifndef, si je comprends bien, je pourrais mettre n'importe quoi à cote et le code en dessous sera executé? donc les instructions suivantes sont les memes :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #ifndef TOTO instruction #endif
quel est donc linteret d'une telle directive?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #ifndef TATA instruction #endif
par ailleurs, est il possible de renvoyer une erreur en utilisant ces directives? si oui de quelle maniere? par exemple, j'ai fait le bout de code suivant, mais je ne suis pas sur qu'il renvoie quelquechose etant donné que la vérification est faite avant la compilation.
merci d'avance pour vos eclaircissements!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #ifndef XXX if (sizeof(toto) < sizeof(tata)) { return E_FALSE } #endif
Partager