Bonjour,

Je fais face à un problème que je ne retrouve pas dans d'autres langages que j'ai déjà utilisé. Voici deux enum déclarés dans le même .h mais en dehors du @interface @end

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
 
 
@interface Toto : NSObject
@end
 
enum TotoFront{
    Empty = 0,
    Truc1 = 1,
    Truc2 = 2
};
 
enum TotoRear{
    Empty = 0,
    Bla = 2,
    BlaBla = 3
};
Le compilateur me renvoi cette erreur :

Redefinition of enumerator 'Empty'
Il semble donc que le scope d'un item d'un enum n'est pas limité à l'enum lui-même. Auriez-vous une astuce pour résoudre cela ?

Merci d'avance !