Il y a actuellement 268 visiteurs
Samedi 25 Juillet 2026
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

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'

Message 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
Visiteur
 
Messages: 3
Inscription: 28 Sep 2014 12:45
Localisation: France, Niort
 



Sujets similaires

Message 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

Message 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 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

Message [Réglé] message erreur lorsque parfois je veut areter mon pc
Salut tout le mondeDepuis 2 / 3 jours parfois lorsque je veux éteindre mon pc ce message apparait sur l'écran noirhttps://up2sha.re/file?f=yUZ7RgEG5m1hupTLA
Réponses: 12

Message [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

Message [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 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


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.