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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#include toto.h
#include foo.cpp
et mon foo.cpp reprend donc une des deux classes declarees dans toto.h

cependant, ca ne marche pas, le compilateur considerant que rien n'a ete definit pour foo.cpp
donne
'foo' has not been declared
j'ai donc essayé de re-inclurer le fichier d'en tete dans foo.cpp, mais ca ne marche pas non plus :
multiple definition of `foo::foo()'
en esperant avoir ete suffisamment clair...