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
WinAppRuntime.Singleton mise a jour une erreur est survenue
salut depuis les nouvelles mises a jour de windows update 2026-07 Correctif de sécurité (KB5101650) (26200.8875) Installée le ?15/?07/?20262026-07 .NET Framework Correctif de sécurité (KB5100998) Installée le ?15/?07/?20262026-07 .NET 8.0.29 Security Update for x64 Client (KB5104032) Installée le ? ...
Réponses: 2
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
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités