Bonjour,

J'ai un gros problème.Mon code ne compile pas j'ai l'erreur :
Environnement.cpp: In constructor ‘Environnement::Environnement()’:
Environnement.cpp:12: error: request for member ‘tabEnvironnement’ in ‘this’, which is of non-class type ‘Environnement* const’
Environnement.cpp:12: error: expected primary-expression before ‘{’ token
Environnement.cpp:12: error: expected `;' before ‘{’ token

Pourquoi ? merci davance


fichier.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
 
struct Cases{
   int nourriture;
   int eau;
};
class Environnement{
 
private:
  Cases tabEnvironnement[6][6];
 
public:
   Environnement();
   ~Environnement(void);
   void afficher();
};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Environnement::Environnement()
{
struct Cases CaseVide={0,0};
struct Cases CaseN={10,0};
struct Cases CaseE={0,10};
 
 this.tabEnvironnement[6][6] =  { {CaseVide,CaseVide,CaseVide,CaseVide,CaseVide,CaseVide},
                          {CaseVide,CaseVide,CaseVide,CaseVide,CaseVide,CaseVide},
                          {CaseVide,CaseVide,CaseVide,CaseVide,CaseVide,CaseVide},
                          {CaseVide,CaseVide,CaseVide,CaseN,CaseVide,CaseVide},
                          {CaseE,CaseVide,CaseVide,CaseVide,CaseVide,CaseVide},
                          {CaseE,CaseVide,CaseVide,CaseVide,CaseVide,CaseVide}};
 
}