Salut tout le monde

Alors j'ai un fichier .H et .cpp que voici

Le .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
18
19
20
21
 
#ifndef RECTANGLE.H
#define
class rectangle
{
Public :
	//Constructeur par defaut
	rectangle():d_x1(0),d_y1(0),d_x2(0),d_y2(0){};
 
	//Constructeur d'un rectangle à partir de X1,Y1,X2 et Y2
	rectangle(int X1, int Y1, int X2, int Y2);
Private :
 
	int d_x1,d_y1,d_x2,d_y2;
 
	//fonction ordonner qui permet de mettre le point X1,Y1 en haut a gauche et X2,Y2 en bas a droite
	void ordonner();
 
 
};
#endif

Le .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
 
#include "RECTANGLE.H"
#include <iostream>
 
//Constructeur par defaut d'un rectangle
rectangle::rectangle():d_x1(0),d_y1(0),d_x2(0),d_y2(0){};
 
//Constructeur d'un rectangle à partir de X1,Y1,X2 et Y2
rectangle::rectangle(int X1, int Y1, int X2, int Y2):d_x1(X1),d_y1(Y1),d_x2(X2),d_y2(Y2){};
 
//fonction ordonner qui permet de mettre le point X1,Y1 en haut a gauche et X2,Y2 en bas a droite
void rectangle::ordonner()
{
	int auxx,auxy;
	if(d_x1 > d_x2 && d_y1 < d_y2)
	{
		auxx=d_x1;
		d_x1=d_x2;
		d_x2=auxx;
		auxy=d_y1;
		d_y1=d_y2;
		d_y2=auxY;
	}
	if(d_x1 > d_x2)
	{
		auxx=d_x1;
		d_x1=d_x2;
		d_x2=auxx;
	}
 
	if(d_y1<d_y2)
	{
		auxy=d_y1;
		d_y1=d_y2;
		d_y2=auxy;
	}
}
J'ai un probleme car quand je compile il me dit que la class n'a pas de constructeur... je ne vois pas ou est l'erreur si quelqu'un pourrait m'éclairer la dessus...

Merci d'avance pour vos réponses
stan314