Ah ok .... donc en resume ca evite de traiter le code du module 2 fois .... merci kaid et aardman :)
@+ Arkko
-------------------------------
Réponse au message :
-------------------------------
> La réponse d'aardman est juste mais il ne t'as pas expliqué pourquoi on fait cela. C'est pour éviter que le classe (ou le code) présent dans un fichier header soit redéclarer à chaque inclusion de ce fichier, ce qui provoquerait une erreur du compilateur.
> A la première inclusion du fichier, la constante
PRINT_H n'est pas encore déclarée, on la déclare donc via le
#define ainsi que le code. Aux inclusions suivantes, la constante étant déjà déclarée, il n'y a plus de déclaration du code.
>
> Kaid -
kaid.fr.st>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je regarde plusieurs codes sources et a chaque debut de module je vois:
> >
> > #ifndef PRINT_H
> > #define PRINT_H
> > //le code
> > #endif
> >
> > a quoi ca sert de mettre ca !!! merci
> >
> > @+ Arkko
>