Colonne’ does not name a type
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:
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:
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 |