• [^] # Re: un peu de pub !

    Posté par . En réponse au journal un peu de pub !. Évalué à 1.

    En fait tu ne dois pas déclarer de variables dans un .h qui doit être inclus dans plusieurs fichiers, en principe. Normalement, tu déclares ta variable dans un fichier (comme main.c):

    En fait il y a quand même des cas où ça peut servir, Il est alors possible de s'en sortir en utilisant le préprocesseur.

    Si tu a un fichier titi.h que tu peux avoir à inclure plusieurs fois,
    la solution:

    #ifndef TITI_H
    #define TITI_H 1

    int toto;

    etc ...

    #endif

    A la première inclusion, la macro TITI_H est définie à 1 et le fichier ne sera plus inclu ensuite.

    Je sais pas si c'est barbare, moche ... en tout cas je trouve ça propre et ça marche.