Bonjour,

J'ai crée 2 structures, dont l'une contient un enum et lorsqu'il s'agit de manipuler un pointeur vers la structure rien ne va plus je reçois comme erreur : "invalid use of 'enum etat::deplacement' "

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
struct vecteur{
       int x;
       int y;
};
 
struct etat{
       int saut;
       enum deplacement{
               droite, gauche
       };
};
 
struct entite{
       vecteur pos;
       vecteur vit[3];
       int masse;
       etat etats;
};
Sur un autre fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void checkPlayerInput(entite *player){
       if (keystates[SDLK_RIGHT]){
                 (*player).etats.deplacement = droite;  //l'erreure se declanche ici
       }
}