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' "
Sur un autre fichier :
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; };
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 } }
Partager