Erreur dans une énumération
Bonjour,
Je suis confronté à un problème que je n'arrive décidemment pas à résoudre..
J'ai dans mon code deux énumérations, la première ne pose aucun problème (nomée "Type"), mais la seconde (nomée "Pion") me donne l'erreur suivante :
Code:
1 2 3 4 5
|
struct.hpp:15:23: error: expected identifier before string constant
struct.hpp:15:23: error: expected } before string constant
struct.hpp:15:23: error: expected unqualified-id before string constant
struct.hpp:15:47: error: expected declaration before } token |
Voici mon code :
Code:
1 2 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
|
/* struct.hpp
*
* Regroupe les structures du jeu
*
*/
#ifndef DEF_STRUCT
#define DEF_STRUCT
#include <string>
typedef int Tresor;
// LIGNE 14, aucune erreur..
enum Type {HUMAIN = 0, ALEA, DRT_O_BUT, BAR, EQU};
//LIGNE 15, erreur
enum Pion {AUCUN = 0, ROUGE, VERT, JAUNE, BLEU};
struct Joueur {
std::string nom;
std::string prenom;
Type type;
Pion couleur;
Tresor tresors_trouves[6];
Tresor tresors_ramasses[6];
int score;
};
struct Partie {
//Plateau plateau;
int nbJoueurs;
int nbIa;
Joueur *joueurCourant;
int nb_tours;
};
#endif |
La syntaxe semble pourtant bonne.. une idée ?