constante entière de "ne pas réduire à un nombre entier'

J'utilise ce code pour configurer mon constantes

//Constants.h
extern NSInteger const KNameIndex;

//Constants.m
NSInteger const KNameIndex = 0;

Et dans une instruction switch à l'intérieur d'un fichier des importations de la Constante.h fichier j'ai ceci:

switch (self.sectionFromParentTable) {
    case KNameIndex:
        self.types = self.facilityTypes;
        break;
    ...

J'obtiens l'erreur lors de la compilation que de lire ceci: "erreur:le cas de l'étiquette n'est pas réduit à une constante entière"

Les idées de ce que pourrait être foiré?

InformationsquelleAutor Dan Morgan | 2009-02-16