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 :

In file included from main.cpp


Sujet :

C++

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 8
    Par défaut In file included from main.cpp
    Bonjour,
    J'ai un petit problème qui m'a chamboulé :s c'est cette erreur qui sort de nulle part alors que mon code est parfait à ce qui me semble!
    "[...] In file included from main.cpp"
    Voici le code du main :
    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
     
    #include <iostream>
    #include "rectangle.h"
     
    using namespace std;
     
    int main()
    {
       Rectangle r(3,5);
       r.affichage();
       r.calculPerimetre();
       r.calculSurface();
       r.setL(2);
       r.setLo(6);
       r.affichage();
       system("PAUSE");
    }
    Voici le code du rectangle.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
     
    #ifndef RECTANGLE_H_INCLUDED
    #define RECTANGLE_H_INCLUDED
    class Rectangle()
    {
    private:
       int largeur,longueur;
    public:
       Rectangle(int L,int Lo);
       void calculPerimetre();
       void calculSurface();
       void affichage();
       void setL(int L);
       void setLo(int Lo);
    };
    #endif
    Voici le code du rectangle .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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    #ifndef RECTANGLE_CPP_INCLUDED
    #define RECTANGLE_CPP_INCLUDED
    #include<iostream>
    #include "rectangle.h"
    using namespace std;
     
    Rectangle::Rectangle(int L,int Lo)
    {
       largeur=L;
       longueur=Lo;
    }
     
    void Rectangle::calculPerimetre()
    {
       int perimetre=(longueur+largeur)*2;
       cout<<"Le perimetre est: "<<perimetre<<endl;
    }
     
    void Rectangle::calculSurface()
    {
       int surface=longueur*largeur;
       cout<<"La surface est: "<<surface<<endl;
    }
     
    void Rectangle::affichage()
    {
       cout<<"longueur "<<longueur<<" largeur"<<largeur<<endl;
    }
     
    void Rectangle::setL(int L)
    {
       largeur=L;
    }
     
    void Rectangle::setLo(int Lo)
    {
       longueur=Lo;
    }
    #endif
    Et voici les erreurs:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    2 C:\Documents and Settings\Chekov\Bureau\cours\TD\Nouveau dossier\main.cpp In file included from main.cpp 
    3 C:\Documents and Settings\Chekov\Bureau\cours\TD\Nouveau dossier\rectangle.h expected unqualified-id before ')' token 
    3 C:\Documents and Settings\Chekov\Bureau\cours\TD\Nouveau dossier\rectangle.h expected `,' or `;' before '{' token 
    C:\Documents and Settings\Chekov\Bureau\cours\TD\Nouveau dossier\main.cpp In function `int main()': 
    7 C:\Documents and Settings\Chekov\Bureau\cours\TD\Nouveau dossier\main.cpp variable `Rectangle r' has initializer but incomplete type 
    C:\Documents and Settings\Chekov\Bureau\cours\TD\Nouveau dossier\Makefile.win [Build Error] [main.o] Error 1
    Merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    l'erreur vient de là

    class Rectangle(){
    Le reste a l'air correct, pour le peu que j'ai survolé après avoir vu ça^^

    edit :
    le message d'erreur en lui-même est juste à traduire pour le comprendre
    il y a une erreur dans rectangle.h, inclus dans main.cpp
    la suite est les erreurs trouvées dans rectangle.h
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 8
    Par défaut resolu
    :$ c'est résolu je croyais qu'il faut laissé les parenthèses dans la déclaration d'une classe
    Merci Bcp!!

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

Discussions similaires

  1. probleme librairies : in file included from
    Par Yehrr dans le forum C++
    Réponses: 3
    Dernier message: 16/05/2012, 19h41
  2. 2 classes et main.cpp
    Par team4ever dans le forum Débuter
    Réponses: 2
    Dernier message: 28/05/2011, 11h18
  3. probleme main cpp
    Par babyshamblz dans le forum Débuter
    Réponses: 2
    Dernier message: 07/04/2011, 14h40
  4. Réponses: 6
    Dernier message: 15/11/2007, 23h11

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