Probleme classique mais j'arrive pas a m'en sortir

Les fameux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
.objs\cfdfilewriter.o:cfdfilewriter.cpp:(.text+0x100): 
multiple definition of Vector::Vector(Vector const&)
.objs\cfdfileparser.o:cfdfileparser.cpp:(.text+0x100): 
first defined here
.......
Pourtant, le #include qui est la cause de tout mes maux n'apparait que dans un seul fichier, il suffit que je l'enleve pour que ca marche a nouveau.

Et bien sur tous mes fichiers d'entetes sont munis des directives #ifndef and #define et c'est cense prevenir ce type d'erreurs.

Une idee pour pouvoir reperer d'ou vient le probleme??? Je travaille sous code::blocks mais j'ai eu le mm pb sous VC++