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