struct+enum=erreur dans mon code
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:
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:
1 2 3 4 5
| void checkPlayerInput(entite *player){
if (keystates[SDLK_RIGHT]){
(*player).etats.deplacement = droite; //l'erreure se declanche ici
}
} |