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
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...
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; } }
Merci d'avance pour vos réponses
stan314
Partager