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 :

Problème avec les classes


Sujet :

C++

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 103
    Points : 113
    Points
    113
    Par défaut Problème avec les classes
    Bonjour à tous, quand je tape le constructeur d'une classe, genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Arme::Arme()
    {
         m_nom = "Epee rouillee";
         m_degat = 15;
    }
    il bloque à l'accolade ouvrante en disant qu'il ne doit pas avoir de type de retour !
    Avec n'importe quelle classe le compilateur fait cela, ce qui fais que je ne peux pas les tester.

    Merci d'avance!
    (J'utilise Code:Blocks)
    S'éloigner, ce n'est pas forcément partir.

  2. #2
    Membre expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Points : 3 266
    Points
    3 266
    Par défaut
    Salut,

    Il n'y a apparemment pas de problème là. L'erreur se situe dans les lignes précédentes ou dans le dernier header inclus; c'est sans doute un point virgule qui manque après une définition de type.

  3. #3
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Une déclaration de classe doit se terminer par un point-virgule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class truc
    {
     
    }; <-----

  4. #4
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 103
    Points : 113
    Points
    113
    Par défaut
    J'ai vérifié 3 fois, et cela ne vient pas de là...
    Alors, d'où vient ce problème???
    S'éloigner, ce n'est pas forcément partir.

  5. #5
    Membre expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Points : 3 266
    Points
    3 266
    Par défaut
    Jamais 3 sans 4? Ah non c'est pas ça... Montre nous les lignes précédentes stp

  6. #6
    Membre du Club
    Inscrit en
    Décembre 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 55
    Points : 66
    Points
    66
    Par défaut
    met nous la copie de ton header et de l'implémentation de ton constructeur, on y vera plus clair.

    A part le ; apres la declaration d'un type (class) et le fait d'avoir mis void comme retour du constructeur, je vois pas.... T'as bien fais un #include "..." de ton header dans ton .cpp aussi?

    JC
    Far beyond the clouds...

  7. #7
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 103
    Points : 113
    Points
    113
    Par défaut
    J'ai essayé une réinstallation (je sais c'est un peu radical !) et ça marche. Donc le compilateur devait avoirun petit problème... ça fait rien!
    S'éloigner, ce n'est pas forcément partir.

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

Discussions similaires

  1. Problème avec les classes génériques
    Par mimosa803 dans le forum C++
    Réponses: 1
    Dernier message: 23/10/2009, 14h44
  2. problème avec les classes abstraite avec C#
    Par takfa2008 dans le forum C#
    Réponses: 1
    Dernier message: 29/06/2009, 10h25
  3. Problème avec les classes et les méthodes abstract
    Par BOLARD dans le forum Langage
    Réponses: 5
    Dernier message: 22/09/2007, 20h27
  4. Problème avec les classes HttpWebRequest et HttpWebResponse sous C#
    Par zouzoulikou dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 14/08/2007, 01h46
  5. [POO] PHP5 : Problème avec les classes
    Par fleur_de_rose dans le forum Langage
    Réponses: 9
    Dernier message: 06/05/2006, 19h09

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