Bonjour,
Est ce que quelqu'un pourrait m'expliquer ce que veut dire :
#pragma once
Merci.
Bonjour,
Est ce que quelqu'un pourrait m'expliquer ce que veut dire :
#pragma once
Merci.
C'est une directive de pré-compilation ( non standard dispo sous visual )
Elle permet d'éviter les inclusions de fichiers croisées/multiples.
ça veut dire que le fichier n'est traité qu'une seule fois, même s'il est inclus plusieurs fois.
C'est une variante des gardes d'inclusion #ifndef... #define ... #endif, en moins modulaire.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
merci
Salut
Les #pragmas sont des directive destinée au préprocesseur.
Celle-ci lui indique qu'il ne doit inclure le fichier qu'une seule fois, comme l'aurait fait:Pour info, parmi les autres directives, tu as:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #ifndef __MonFichier_H__ #define __MonFichier_H__ .... le code de ton header ici ... #endif // __MonFichier_H__
Par contre je ne sais pas quels compilateurs supportent cette directive.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #pragma warning(disable:xxxx) // desactive le warning xxxx #pragma message("test") // affiche un message dans l'output au moment de la compilation
edit: j'arrive clairement trop tard![]()
Merci quand memeEnvoyé par bigquick
Partager