Bonjour à tous,
Je vous envoie ce message pour essayer d'avoir un petit aperçu sur une erreur que je n'arrive pas à comprendre. Pour un projet d'info, je dois utiliser deux classes. Une classe carte energie et une classe joueur qui a un attribut pointEnergie.
Dans la classe carte energie, j' ai une méthode du type: void rajouterPointAction(Joueur& _joueur) {_joueur.setPointAction(this->get_value);}
Je compile et là un petit message d'erreur que je n' arrive pas à comprendre:
Undefined symbols for architecture x86_64:
"Joueur::set_name(std::__1::ba sic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
CartesEnergie::rajouterPointAc tion(Joueur&) in CartesEnergie.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [Projet_Informatique] Error 1
make[2]: *** [CMakeFiles/Projet_Informatique.dir/all] Error 2
make[1]: *** [CMakeFiles/Projet_Informatique.dir/rule] Error 2
make: *** [Projet_Informatique] Error 2
Auriez-vous une idée du soucis?
Merci d'avance pour vos réponses
-----