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 :

[Debutant] Trois erreurs alors que je n'ai qu'un constructeur et un destructeur


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut [Debutant] Trois erreurs alors que je n'ai qu'un constructeur et un destructeur
    Bonjour tout le monde,

    J'ai commencé un premier exercice en C++ mais dès le début j'ai des problème et j'ai pourtant suivi ce que j'avais dans l'exercice du prof :

    le header contient une première classe :

    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
    #ifndef VEHICULES_H
    #define VEHICULES_H
     
    class CVehicules
    {
     
    public:
    	CVehicules();
    	~CVehicules();
     
    	char*			Immatriculation;
    	short			NombreDePlace;
     
     
     
    };
     
     
    #endif//VEHICULES_H
    j'ai un fichier cpp qui contient le destructeur et le constructeur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #include <BasicConsole.h>
    #include "Vehicule.h"
     
    CVehicules::CVehicules()
    {
     
    }
     
    CVehicules::~CVehicules()
    {
    }
    et quand je compile, j'obtiens 3 erreurs.

    error C2653: 'CVehicules' : is not a class or namespace name
    CVehicules est une classe car quand je fais CVehicules:: il me propose des objets.

    error C2653: 'CVehicules' : is not a class or namespace name
    idem

    error C2084: function 'int __cdecl CVehicules(void)' already has a body
    En espèrant que vous pourrez m'aider.

    Merci d'avance.

    beegees

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Par défaut
    #endif à la fin du fichier ?

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par Leole Voir le message
    #endif à la fin du fichier ?
    J'avais oublié de le copier dans le message mais il apparaît bien dans le code.

    S'est étrange car tout me semble correcte.

    Qu'en penses-tu ?

    Merci
    Beegees

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Par défaut
    J'imagine que tu as peut-être mal recopié aussi le constructeur ?

    n'aurait-tu pas mis des { } dans le .h aussi ?
    c'est le "Already Has a body" qui me fait dire ça ...

    Sinon je sais pas ...

  5. #5
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par Leole Voir le message
    J'imagine que tu as peut-être mal recopié aussi le constructeur ?

    n'aurait-tu pas mis des { } dans le .h aussi ?
    c'est le "Already Has a body" qui me fait dire ça ...

    Sinon je sais pas ...
    Non je n'ai pas mis des {} dans le .h

    Ce n'est pas grave, je vais le recommencer complètement.

    Merci pour ton aide.

    beegees

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Est-ce Vehicule.h ou Vehicules.h ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/11/2014, 16h23
  2. Erreur alors que pas d'erreur
    Par raphl dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/07/2011, 11h55
  3. Réponses: 4
    Dernier message: 22/07/2009, 15h55
  4. Réponses: 1
    Dernier message: 11/01/2009, 00h57
  5. MySQL ne renvoie pas d'erreur alors que la chaine est fausse
    Par repié dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 07/11/2007, 12h18

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