bonjours,
afin d'eviter d'avoir une dependance croisée a gerer, j'ai essayé de grouper deux fichiers d'en tete en un seul (que nous nommeront toto.h et foo.h)
j'ai donc tout regroupé dans toto.h
mon toto.cpp fonctionne comme suit :
et mon foo.cpp reprend donc une des deux classes declarees dans toto.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include toto.h #include foo.cpp
cependant, ca ne marche pas, le compilateur considerant que rien n'a ete definit pour foo.cpp
donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part foo::foo(){...}
j'ai donc essayé de re-inclurer le fichier d'en tete dans foo.cpp, mais ca ne marche pas non plus :'foo' has not been declared
en esperant avoir ete suffisamment clair...multiple definition of `foo::foo()'
Partager