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 :

Pb de type avec Mingw


Sujet :

C++

Vue hybride

titus55 Pb de type avec Mingw 06/10/2005, 09h11
programan N'oublie pas que les... 06/10/2005, 10h36
titus55 Merci pour ta réponse... 06/10/2005, 11h23
programan Dans ce cas, vérifie que tu... 06/10/2005, 11h48
titus55 mais bien sûr! une erreur... 06/10/2005, 12h59
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de titus55
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 115
    Par défaut Pb de type avec Mingw
    Bonjour tt le monde,
    j'ai un petit problème lors de la compilation d'un programme tout bête :
    Je crée une classe Essai dans un fichier essai.h :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    class Essai
    {
    private :
    int e;
     
    public :
    essai ();
    essai (int);
     
    ...
    J'édite ensuite ce constructeur dans essai.cpp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Essai :: Essai () {e=0;}
    Essai :: Essai (int f) {e=f;}
    ...
    Lorsque je compile j'ai cette erreur sur mon constructeur vide (quand je ne laisse que mon constructeur non vide l'erreur se reporte sur lui) :
    new type may not be defined in a return type
    return type specification for constructor invalid
    : : :
    Merci d'avance pour vos réponses.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 34
    Par défaut
    N'oublie pas que les compilateurs C++ distinguent les minuscules des majuscules. Or d'après ton code, tu as omis de mettre le E en majuscule au niveau du prototype de des constructeurs dans la classe.

    public :
    essai ();
    essai (int);
    Le problème ne vient-il pas de là?

  3. #3
    Membre confirmé Avatar de titus55
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 115
    Par défaut
    Merci pour ta réponse programan mais dans mon programme j'ai bien mis les majuscules dans mes prototypes de constructeurs, j'ai simplement mal recopié mon code car j'étais pressé (je n'ai pas fait de copier/coller car je ne travaille pas sur le pc qui a la connexion internet).

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 34
    Par défaut
    Dans ce cas, vérifie que tu as bien mis le ";" après la déclaration de ta classe dans ton fichier d'en-tête!

  5. #5
    Membre confirmé Avatar de titus55
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 115
    Par défaut
    mais bien sûr! une erreur bête ça métonne pas

    Merci pour ta réponse, c'était bien ça (je dois pas être bien réveillé moi...)

    @++

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

Discussions similaires

  1. Envoyer une var. typée avec TServeurSocket et TClientSocket
    Par Matt2094 dans le forum Web & réseau
    Réponses: 16
    Dernier message: 22/03/2006, 20h10
  2. Réponses: 7
    Dernier message: 07/02/2006, 15h04
  3. PB installation de WXWIDGETS AVEC MINGW
    Par lhomme dans le forum wxWidgets
    Réponses: 1
    Dernier message: 27/12/2005, 11h22
  4. Opérateur not ? Bug avec MinGW 3.4 ? ou mot clé ?
    Par Groove dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 31/01/2005, 18h05
  5. [Recordset] Incompatibilté de type avec une requête
    Par lbourlet dans le forum Access
    Réponses: 2
    Dernier message: 29/10/2004, 15h52

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