Salut a tous!

Je bosse actuellement sur le début d'un moteur physique en C++, donc j'ai regardé un peu comment j'allais organiser mes petites classes, codé quelques fonctions pour faire tourner tout ca "a vide", mais au moment de tout mettre enssemble comme prévu PAF .... problèmes d'inclusions, et c'est parti avec les symbol machin already defined in main.obj

Et j'ai beau essayer toutes les solutions qui marchent d'habitude, du genre class Maclasse; au lieu de #include "Maclasse.h", absolument rien n'y fait

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Projet error LNK2005: "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class Vector3 &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@AAVVector3@@@Z) already defined in main.obj
Projet error LNK2005: "public: bool __thiscall Quat::isUnit(void)const " (?isUnit@Quat@@QBE_NXZ) already defined in main.obj
Projet error LNK2005: "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class Quat &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@AAVQuat@@@Z) already defined in main.obj
Projet fatal error LNK1169: one or more multiply defined symbols found


Le code : http://davy.sg.free.fr/Projet.zip


Merci pour votre aide, moi je ne vois plus quoi faire :/