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:
	
| 12
 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:
	
| 12
 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 |