Salut à tous !
Je suis nouveau dans C++ et j'utilise Visual C++ 6..
Je partage souvent le code en trois fichiers : .h pour la définition de la classe,
.cpp pour la définition des fonctions membres, et un autre .cpp pour la fonction
main().
Le problème est qu'il me faut déclarer "inline" toutes les fonctions membres
(dans Fonctions.cpp), sinon il s'affiche une errur :
error LNK2005: "public: int __thiscall StringVec::Rechercher(char *)"
(?Rechercher@StringVec@@QAEHPAD@Z) already defined in main.obj
(Ceci pour une fonction REchercher(char*) par exmple)
Pourquoi "inline" corrige cette erreur ?!!
Merci pour vos réponse.
Partager