Bonjour,
Est ce que quelqu'un pourrait m'expliquer ce que veut dire :
#pragma once
Merci.
Version imprimable
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.
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:
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:
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 memeCitation:
Envoyé par bigquick