bonjour,

je compile avec gcc et j'ai du mal à accéder aux éléments d'une enum. voici sa déclaration :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
class A
{
public:
 typedef enum _enuma
 {
  A1,
  A2,
  A3
 } enuma;
 
 A(enuma valeur);
}
et j'essaye de l'utiliser de la façon suivante, ailleurs dans mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
A a = new A(A::enuma::A2);
gcc me renvoit l'erreur suivante :
'class A::enuma' is not a class or namespace
'A2' was not declared in this scope
qqun aurait une idée sur la manière d'accéder à cette énumération ?

merci d'avance

aymeric.

Balises ajoutées