IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

classe qui plante


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2009
    Messages : 90
    Par défaut classe qui plante
    Bonjours à tous,

    je viens de commencer le C++ depuis quelques jours et j'ai une classe qui plante à la compilation alors qu'elle est quasiment à une autre classe, je peux pas vous preciser l'erreur car il y a 17 messages d'erreurs.

    Merci de me dire ce qui va pas avec ce code

    Armure.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    #include <iostream>
    #include <string>
    #include "Armure.h"
     
    using namespace std;
     
    Armure::Armure() : m_nom("aucune armure"), m_protection(0)
    {
    }
     
    Armure::Armure(string nom, int protection) : m_nom(nom), m_protection(protection)
    {
    }
    void Armure::changer(string nouvelleArmure, int newProtection)
    {
    	m_nom = nouvelleArmure;
    	m_protection = newProtection;
    }
    void Armure::afficher()
    {
    	cout << "Armure : " << m_nom << "Protection : " << m_protection << endl;
    }
     
    int Armure::getProtection() const
    {
    	return m_protection;
    }
    Armure.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     
    #ifndef DEFINE_ARMURE
    #define DEFINE_ARMURE
     
     
    class Armure
    {
    public:
     
    	Armure();
    	Armure(std::string nom, int protection);
    	void changer(std::string nouvelleArmure, int newProtection);
    	void afficher();
    	int getProtection() const;
     
    private:
     
    	std::string m_nom;
    	int m_protection;
     
    }
     
    #endif

  2. #2
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    Bah, justement, poste nous tes 17 messages d'erreurs...
    De toute façon, c'est toujours pareil, seule la première erreur est significative, le reste.... ça en découle !

    Sinon, pour répondre à ta question, il manque un ";" à la fin de la déclaration de ta classe !

  3. #3
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    t'a oublié un ; :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    class
    {
     //...
    };

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2009
    Messages : 90
    Par défaut
    Merci beaucoup j'ai perdu trop de temps alors qu'un simple point-virgule était la cause de tout mes problèmes . . .

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 474
    Par défaut
    Citation Envoyé par devouring strossus Voir le message
    Merci beaucoup j'ai perdu trop de temps alors qu'un simple point-virgule était la cause de tout mes problèmes . . .
    Rassure-toi, c'est très souvent le cas ! Même en parlant du point-virgule en particulier ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD18] classe cexcel et lancer macro qui plante
    Par fffttt dans le forum WinDev
    Réponses: 25
    Dernier message: 05/06/2015, 08h29
  2. Réponses: 2
    Dernier message: 06/01/2008, 00h13
  3. [JTextArea] redessin qui plante
    Par phil_ma dans le forum Composants
    Réponses: 3
    Dernier message: 04/01/2005, 05h19
  4. [VB.NET] Classe qui pilote des Fichier .INI
    Par sygale dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/06/2004, 20h04
  5. destruction d'une classe qui herite de CDialog
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 03/02/2004, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo