Bonjour tout le monde,
Pour un projet à l'école je dois développé un jeu qui s'appelle puissance 4, je me retrouve avec une erreur que je comprend pas voici la liste de fichier que j'utilise:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132 Colonne.h: #ifndef COLONNE_H_ #define COLONNE_H_ #include "Case.h" #include "Grille.h" #include <string.h> #include <list> #include <iostream> using namespace std; class Colonne { private : list<Case> cases; Grille grille; bool estRemplie; int nbJetons; public: Colonne(); virtual ~Colonne(); Grille getGrille(); void setGrille(Grille grille); list<Case> getCases(); bool getEstRemplie(); int getNbJetons(); void setNbJetons(int n); void ajouterCase(Case myCase); Case getCase(int); }; #endif /* COLONNE_H_ */ Case.h #ifndef CASE_H_ #define CASE_H_ #include "Joueur.h" #include "Colonne.h" #include <iostream> using namespace std; class Case { private: Joueur joueur; Colonne colonne; public: Case(); virtual ~Case(); Case (Colonne col); void initialiser(); Colonne getColonne();#ifndef GRILLE_H_ #define GRILLE_H_ #include <algorithm> #include <list> #include "Colonne.cpp" #include "Joueur.h" #include <iostream> #define NBCOLONNES 7 #define NBLIGNES 6 using namespace std; class Grille { private: // Owned attributes bool estPrete; bool estRemplie; public : list <Colonne> colonnes; Grille(); virtual ~Grille(); Colonne getColonne(int); void initialiser(); bool getEstRemplie(); void setEstRemplie(bool estRemplie); //int getNbLignes(); bool getEstPrete(); void setEstPrete(bool myestPret); list<Colonne> getColonnes(); void setColonnes(list<Colonne> mycolonnes); //int getNbColonnes(); bool mancheGagnee(Colonne myColonne); void calculerEstRemplie(); void placerJeton(Colonne colonne,Joueur joueur); int indiceColonne(Colonne); }; #endif /*GRILLE_H_*/ void setColonne(Colonne colonne); Joueur getJoueur(); void setJoueur(Joueur myJoueur); }; #endif /* CASE_H_ */ Grille.h #ifndef GRILLE_H_ #define GRILLE_H_ #include <algorithm> #include <list> #include "Colonne.cpp" #include "Joueur.h" #include <iostream> #define NBCOLONNES 7 #define NBLIGNES 6 using namespace std; class Grille { private: // Owned attributes bool estPrete; bool estRemplie; public : list <Colonne> colonnes; Grille(); virtual ~Grille(); Colonne getColonne(int); void initialiser(); bool getEstRemplie(); void setEstRemplie(bool estRemplie); //int getNbLignes(); bool getEstPrete(); void setEstPrete(bool myestPret); list<Colonne> getColonnes(); void setColonnes(list<Colonne> mycolonnes); //int getNbColonnes(); bool mancheGagnee(Colonne myColonne); void calculerEstRemplie(); void placerJeton(Colonne colonne,Joueur joueur); int indiceColonne(Colonne); }; #endif /*GRILLE_H_*/
Lors de la compilation je me retrouve avec cette liste d'erreur:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 In file included from Grille.h:5:0, from Colonne.h:11, from Case.h:11, from Case.cpp:8: Colonne.cpp:10:1: erreur: Colonne does not name a type Colonne.cpp:15:1: erreur: Colonne does not name a type Colonne.cpp:19:1: erreur: Grille does not name a type Colonne.cpp:23:6: erreur: Colonne has not been declared Colonne.cpp:23:25: erreur: variable or field setGrille declared void Colonne.cpp:23:25: erreur: Grille was not declared in this scope Colonne.cpp:26:6: erreur: Case was not declared in this scope Colonne.cpp:26:10: erreur: patron de l'argument 1 est invalide Colonne.cpp:26:10: erreur: patron de l'argument 2 est invalide Colonne.cpp:26:12: erreur: Colonne has not been declared Colonne.cpp: In function int getCases(): Colonne.cpp:27:13: erreur: cases was not declared in this scope Colonne.cpp: At global scope: Colonne.cpp:29:6: erreur: Colonne has not been declared Colonne.cpp: In function bool getEstRemplie(): Colonne.cpp:30:9: erreur: estRemplie was not declared in this scope Colonne.cpp: At global scope: Colonne.cpp:32:5: erreur: Colonne has not been declared Colonne.cpp: In function int getNbJetons(): Colonne.cpp:33:9: erreur: nbJetons was not declared in this scope Colonne.cpp: At global scope: Colonne.cpp:35:6: erreur: Colonne has not been declared Colonne.cpp: In function void setNbJetons(int): Colonne.cpp:36:3: erreur: nbJetons was not declared in this scope Colonne.cpp: At global scope: Colonne.cpp:38:6: erreur: Colonne has not been declared Colonne.cpp:38:27: erreur: variable or field ajouterCase declared void Colonne.cpp:38:27: erreur: Case was not declared in this scope Colonne.cpp:42:1: erreur: Case does not name a type In file included from Colonne.h:11:0, from Case.h:11, from Case.cpp:8: Grille.h:19:11: erreur: Colonne was not declared in this scope Grille.h:19:18: erreur: patron de l'argument 1 est invalide Grille.h:19:18: erreur: patron de l'argument 2 est invalide Grille.h:22:5: erreur: Colonne does not name a type Grille.h:29:10: erreur: Colonne was not declared in this scope Grille.h:29:17: erreur: patron de l'argument 1 est invalide Grille.h:29:17: erreur: patron de l'argument 2 est invalide Grille.h:30:27: erreur: Colonne was not declared in this scope Grille.h:30:34: erreur: patron de l'argument 1 est invalide Grille.h:30:34: erreur: patron de l'argument 2 est invalide Grille.h:32:23: erreur: Colonne has not been declared Grille.h:34:22: erreur: Colonne has not been declared Grille.h:35:23: erreur: Colonne has not been declared In file included from Case.h:11:0, from Case.cpp:8: Colonne.h:18:10: erreur: Case was not declared in this scope Colonne.h:18:14: erreur: patron de l'argument 1 est invalide Colonne.h:18:14: erreur: patron de l'argument 2 est invalide Colonne.h:27:10: erreur: Case was not declared in this scope Colonne.h:27:14: erreur: patron de l'argument 1 est invalide Colonne.h:27:14: erreur: patron de l'argument 2 est invalide Colonne.h:31:22: erreur: Case has not been declared Colonne.h:32:5: erreur: Case does not name a type Case.cpp: In constructor Case::Case(): Case.cpp:13:5: erreur: uninitialized reference member Case::colonne [-fpermissive] Case.cpp: In constructor Case::Case(Colonne): Case.cpp:26:1: erreur: uninitialized reference member Case::colonne [-fpermissive] make: *** [Case.o] Erreur 1
Partager