Il y a actuellement 111 visiteurs
Mardi 11 Août 2020
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.
Coucou ili ^_^
LudoBike
Visiteur
Visiteur
 
Messages: 3
Inscription: 28 Sep 2014 12:45
Localisation: France, Niort
 



Sujets similaires

Message bêtise ou erreur de reconnaissance
Bonjour à tous,il y a déjà pas mal de temps j'ai monter un config pour le fiston dons voici les caractéristiques dans les grande ligne,Boitier: Storm Stryker grand tour CPU: I7 8050KCM: Gygabite X99 UD3-CF Socket 2011-v3CG: Gygabite GTX 1080RAM: 2x8GO DDR 4 en 1066 Mhzdonc déjà à la base je comprend ...
Réponses: 8

Message [Réglé] erreur 921
Bonjour j'ai rajouté un disque dur (pour du stockage) sur un HP Z420 sous W10, le disque n'est pas reconnu dans le Bios et je n'ai touché à rien pour y parvenir. Au démarrage suivant le pc fait une réparation puis propose les options mais ne redémarre jamais... J'ai donc débranché le disque et redém ...
Réponses: 2

Message erreur installation w7 sur toshiba c5-A
slt ts monde , jnarrive installer windows sevene sur Toshiba Satellite C50-A core i7 au cours installation il mafficche "Un pilote de lecteur CD/DVD manque. Si vous disposez d'une disquette, d'un XD, DVD ou d'un lecteur Flash USB contenant le pilote inserez-le maintenant. jai essayer de chang ...
Réponses: 1

Message ERREUR carte mémoire 0x80070057
Salut à tous,J'ai un problème avec une carte SD Sandisk Ultra de 32GO - Class 10. Elle indique 0x80070057.Impossible de supprimer les fichiers.J'ai cherché sur le net je ne comprend rien, je ne suis pas calé en informatique Voici ce qu'il s'affiche https://www.casimages.com/i/191202060109609399.pn ...
Réponses: 10

Message Nouveau disque dur externe très lent + erreur 0x800703EE.
Bonjour, Je suis tout nouveau sur le forum mais j'ai grand besoin d'aide.Je travaille en ce moment sur des fichiers psd et psb très très lourds et très très nombreux et ma collection de clés USB ne suffisaient plus à stocker mon travail. J'ai donc fait l'acquisition d'un disque dur externe qui m'ava ...
Réponses: 1

Message erreur 0x000000e apres clonage
Bonjour je viens de cloner un disque vers un SSD avec EaseUS Todo Backup, le clonage s'est bien déroulé, jusqu'au bout, mais quand je mets le SSD sur le pc j'ai un écran bleu avec cette erreur : 0x000000e. Y a t'il un moyen de me sortir de là svp ? Merci
Réponses: 9

Message Écran noir message d’erreur
Bonjour, petit soucis avec mon pc. Celui-ci ne s?allume plus. J?arrive sur un écran noir avec un message d?erreur. Impossible de démarrer le mode sans échec. L?ordinateur a mis un message d?erreur hier cependant j?ai réussi à le redémarrer. Et dans la soirée il a planté en plein milieu alors que j?é ...
Réponses: 3


Qui est en ligne

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


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