C++ erreur: 'sePresenter' is not a member of 'Personnage'
Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...
C++ erreur: 'sePresenter' is not a member of 'Personnage'
le 28 Sep 2014 15:59
Salut,
J'apprends le c++. Et comme dit dans le titre j'ai recu cette erreur : 'sePresenter' is not a member of 'Personnage'
voici les codes sources :
main.cpp
- Code: Tout sélectionner
#include <iostream>
#include <string>
#include "Personnage.h"
#include "Guerrier.h"
#include "Magicien.h"
using namespace std;
int main()
{
Personnage marcel("Marcel");
marcel.sePresenter();
return 0;
}
Personnage.h :
- Code: Tout sélectionner
#ifndef PERSONNAGE_H_INCLUDED
#define PERSONNAGE_H_INCLUDED
#include <iostream>
#include <string>
class Personnage
{
public :
Personnage();
Personnage(std::string nom);
void recevoirDegats(int degats);
void coupDePoing(Personnage &cible) const;
void sePresenter() const;
protected :
std::string m_nom;
int m_vie;
};
#endif // PERSONNAGE_H_INCLUDED
Personnage.cpp :
- Code: Tout sélectionner
#include "Personnage.h"
#include <iostream>
#include <string>
using namespace std;
Personnage::Personnage() : m_vie(100), m_nom("Bitman")
{
}
Personnage::Personnage(string nom) : m_vie(100), m_nom(nom)
{
}
void Personnage::recevoirDegats(int degats)
{
if(degats > 0)
{
m_vie -= degats;
}
}
void Personnage::coupDePoing(Personnage &cible) const
{
cible.recevoirDegats(10);
}
void Personnage::sePresenter() const
{
cout << "Bonjour, je m'appelle " << m_nom << "." << endl;
if(m_vie > 1)
{
cout << "J'ai encore " << m_vie << " points de vie" << endl;
}
else if (m_vie == 1)
{
cout << "J'ai encore " << m_vie << " point de vie" << endl;
}
}
Guerrier.h :
- Code: Tout sélectionner
#ifndef GUERRIER_H_INCLUDED
#define GUERRIER_H_INCLUDED
#include "Personnage.h"
#include <iostream>
#include <string>
class Guerrier : public Personnage
{
public :
void frapperCommeUnSourdAvecUnMarteau() const;
void sePresenter() const;
};
#endif // GUERRIER_H_INCLUDED
Guerrier.cpp :
- Code: Tout sélectionner
#include "Guerrier.h"
#include "Personnage.h"
#include <iostream>
#include <string>
using namespace std;
void Guerrier::frapperCommeUnSourdAvecUnMarteau() const
{
}
void Guerrier::sePresenter() const
{
Personnage::sePresenter();
cout << "Je suis un Guerrier redoutable." << endl;
}
Aidez-moi s'il vous plait.
-
LudoBike
- Visiteur

-
- Messages: 3
- Inscription: 28 Sep 2014 12:45
- Localisation: France, Niort
Sujets similaires
Erreur installation Ubuntu
Bonjour; j'ai un ancien laptop portable qui tourne encore sur lequel j'aimerais y installé une distribution linux et m'y investir et j'ai choisi Ubuntu 26.04 LTS. Le soucis est que je ne peux ni boot en live CD ni faire d'installation.Un message d'erreur s'affiche qui est :Code: Tout sélectionner ...
Réponses: 1
message d'erreur
Bonjour,Tout le weekend je n'ai pas pu me connecter au forum ni avec Firefox ni Google ni mon tel.Message: PR_CONNECT_RESET_ERRORAujourd’hui tout re fonctionne !!!!!!!!Cdt
Réponses: 1
[Réglé] echec de la mise a jour code erreur : 80247140
Salut tout le mondetout allait bien et puis ce matin voici lorsque j'ai voulu faire une mise à jour de définition la protection : échec de la mise à jour de définition de la protection code erreur : 80247140voir ma capture écran : sfc /scannow ne trouve rien d'anormalPouvez-vous m'aider svp ?Bonne ...
Réponses: 14
[Réglé] Erreur d'écriture pour Hogwarts Legacy :
Bonjour,J'ai un probleme avec le jeu Hogward Legacy : L'héritage de Poudlard que j'ai acheter sur Steam. A l'installation du jeu, il y a un probleme d'écriture qui corrompe un fichier du jeu et l'empeche de s'allumer. J'ai eu ce probleme par le passé qui a fini par se résoudre tout seul. Mais depuis ...
Réponses: 7
Message d'erreur 0x00007FFBD38E3ACA
Bonjour à tous et à toutes, malgré qu'ayant déjà résolu le problème vu qu'il ne s'affiche plus, j'aimerais savoir si possible de la part de quelqu'un de compétent, comment est arrivé ce message d'erreur. ( si possible )Et si il y a quelque chose à faire concernant ce problème. ( si ça reviens un jou ...
Réponses: 39
[Réglé] TPM Erreur - Migration Win 10 à Win 11
Bonjour à tous.Je suis en train de voir comment mettre à jour mon W10 en W11 et je vois que ce n'est pas possible.Grâce au lieu de Routman54, j'ai pu voir que le blocage se fait à cause du TPM.Je n'ai pas la moindre idée de ce que c'est...Je me tourne donc vers vous pour quérir le savoir manquant :3 ...
Réponses: 2
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités