1Fermer3
ZerosquareLe 13/11/2013 à 17:23
Je ne sais pas trop si le préprocesseur détecte ça, ni même s'il est supposé le faire (théoriquement, on pourrait faire un fichier include qui se comporte différemment suivant le nombre de fois où il est inclus, même si je n'ai pas d'exemple réel en tête).

La solution usuelle pour éviter ça, c'est de définir un symbole, et d'inclure tout le contenu du .h dans un #ifndefdif
 : #ifndef FOLCO_H
    #define FOLCO_H

    (...déclarations...)

#en

Y'a une variante moins portable aussi : http://en.wikipedia.org/wiki/Pragma_once