multiple defintion [c++] - C++ - Programmation
Marsh Posté le 01-05-2005 à 15:05:59
la protection d'un header ne joue que sur la compilation d'un source. ton probleme est au niveau de l'edition des lien ou le linker te signal plusieurs definition du symbole 'variable_globale'.
declare dans le header truc.hpp
extern int variable_globale;
et defini dans le source truc.cpp
int variable_globale;
Marsh Posté le 01-05-2005 à 14:58:44
Bonjour,
J'ai une erreur assez bizarre lors du link de mes différents .o .
Voilà mon programme :
truc.hpp
truc.cpp
main.cpp
Et du coup, j'obtient une "multiple definition" de "variable_globale" ... Bizarre, j'ai pourtant protégé mon headers ...
Message édité par thoduv le 01-05-2005 à 14:59:07