[C++] Probleme en POO
Résolu
Vvampire
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
varfendell Messages postés 3259 Date d'inscription Statut Membre Dernière intervention -
varfendell Messages postés 3259 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis actuellement dans la POO en C++ sous Code Blocks .
J'ai trois classes :Personnage ,Ennemi ,Arme .
Je met une méthode dans ma classe Personnage qui sert à attaquer l'ennemi ,j'écris le prototype dans "Personnage.h":
void attaquer(Ennemi &cible);
Et sa m'indique comme erreur :
error : 'Ennemi" has not been declared
error: ISO C++ forbids declaration of 'cible' with no type
J'ai pourtant inclus "Ennemi.h" dans "Personnage.h".
Comment remédier a cela ?
Merci d'avance !!
Cordialement ,
Vvampire.
Je suis actuellement dans la POO en C++ sous Code Blocks .
J'ai trois classes :Personnage ,Ennemi ,Arme .
Je met une méthode dans ma classe Personnage qui sert à attaquer l'ennemi ,j'écris le prototype dans "Personnage.h":
void attaquer(Ennemi &cible);
Et sa m'indique comme erreur :
error : 'Ennemi" has not been declared
error: ISO C++ forbids declaration of 'cible' with no type
J'ai pourtant inclus "Ennemi.h" dans "Personnage.h".
Comment remédier a cela ?
Merci d'avance !!
Cordialement ,
Vvampire.
A voir également:
- [C++] Probleme en POO
- Happy poo - Télécharger - Arcade
8 réponses
Aucune réponse ?
Vvampire
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
1
?????
Vvampire
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
1
Non ?
je pense que tu dois declarer une variable qui s'appelle ennemi a l'interieur du fichier "ennemi.h".
C'est bizarre ça ,j'avais d'abord déclarer une variable qui s'appelle ennemi dans "Ennemi.h" ,ca n'a pas marcher ,j'ai ensuite fais la même chose dans "Personnage.h" et sa a bien marcher !!!
Merci pour tout winie ,tu ma mis dans la bonne voie =) .
Mais explique moi quand même pk sa a marcher ?
Merci pour tout winie ,tu ma mis dans la bonne voie =) .
Mais explique moi quand même pk sa a marcher ?
L'erreur doit venir d'ailleurs.
Il n'y a pas besoin d'avoir une variable pour déclarer une telle méthode.
Si tu mettais le contenue des fichiers, nous y verrions plus clair.
Il n'y a pas besoin d'avoir une variable pour déclarer une telle méthode.
Si tu mettais le contenue des fichiers, nous y verrions plus clair.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Peux-tu nous faire voir Ennemi.h ? As-tu déclaré dans ce fichier le type Ennemi ou ennemi ? Car là, tout se passe comme si ce type n'avait jamais été déclaré. Sans avoir ton code, on ne peut pas trop dire...