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 de compilation : expected `)' before '*' token


Sujet :

C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 56
    Points : 46
    Points
    46
    Par défaut Problème de compilation : expected `)' before '*' token
    Bonjour à tous, j'ai essayé de compiler mon projet et j'ai les erreurs suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    lien\Bureau\Projet2009\Humain.h|9|error: expected class-name before '{' token
    lien\Bureau\Projet2009\Humain.h|16|error: expected `)' before '*' token
    lien\Bureau\Projet2009\Humain.h|17|error: expected `)' before '*' token
    lien\Bureau\Projet2009\Homme.h|15|error: expected `)' before '*' token
    ||=== Build finished: 4 errors, 0 warnings ===|
    Et voici les .h qui posent problème :

    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
    28
    29
     
    #ifndef HUMAIN_H_
    #define HUMAIN_H_
     
    #include "Mobile.h"
     
    using namespace std;
     
    class Humain : public Mobile
    {
        private :
            int age;
            int espVie;
            int vision;
     
        public :
            Humain(Monde *);
            Humain(Monde *, string);
            virtual ~Humain();
            int getAge();
            void setAge(int);
            bool ageIsValide();
            int getEspVie();
            int getVision();
    		void agir();
    };
     
     
    #endif

    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
     
    #ifndef HOMME_H_
    #define HOMME_H_
     
    #include "Humain.h"
    #include <vector>
     
    using namespace std;
     
    class Homme : public Humain
    {
        private :
     
     
        public :
            Homme(Monde *);
            virtual ~Homme();
            void agir();
     
    };
     
     
    #endif
    En espérant que vous pourrez m'aider. Merci d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 56
    Points : 46
    Points
    46
    Par défaut
    Ben j'ai trouvé mon erreur en fait c'était un #include qui posait problème, pour la petite histoire il n'était même pas dans les les deux classes ou les erreurs étaient trouvées... bizarre. Parfois les compilos ne sont pas très explicites...

    Bonne fin de journée.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 15/12/2011, 12h48
  2. Réponses: 3
    Dernier message: 02/08/2011, 10h22
  3. erreur: expected ‘)’ before ‘*’ token
    Par troumad dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 12/10/2010, 22h24
  4. Réponses: 5
    Dernier message: 01/02/2010, 15h06
  5. "expected ';' before '(' token" étrange
    Par argonath dans le forum C++
    Réponses: 10
    Dernier message: 31/01/2010, 13h11

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