Bonjour tout le monde je suis présentement en apprentissage du c++ et j'ai rencontré un petit problème lorsqu'il fallut créé un constructeur de copie qui fait ceci :
voici les erreur que je ressois a la compilation ( lorsque j'enlève la ligne : m_arme = new Arme (*(personnage.m_arme)); tout se passe bien
error C2100: indirection non conforme
error C2679: '=' binaire : aucun opérateur trouvé qui accepte un opérande de partie droite de type 'Arme *' (ou il n'existe pas de conversion acceptable)
arme.h(19):peut être 'Arme &Arme::operator =(const Arme &)'
lors de la tentative de mise en correspondance de la liste des arguments '(Arme, Arme *)'
merci d'avence si quelqun a une idée de ce qui ce passe
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.