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 :
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
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 .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 #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
Et voici les erreurs:
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
Merci d'avance
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
Partager