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:
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:
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:
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:
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