Macro-constante globale au projet
Flo
Membre
Bonjour à tous,
Ne sauriez-vous pas par hasard comment rendre une macro-constante, déclarée dans un fichier particulier, globale à tout fichier du projet ?
Par exemple si dans fichier0.m je déclare :
Et que dans fichier1.m je fais :
Et bien le compilateur me signale l'érreur suivante :
ça a l'air de rien comme ça mais j'arrive pas à trouver... merci d'avance pour votre aideÂ
Ne sauriez-vous pas par hasard comment rendre une macro-constante, déclarée dans un fichier particulier, globale à tout fichier du projet ?
Par exemple si dans fichier0.m je déclare :
<br /> #define CONSTANTEÂ Â @"constante"<br />
Et que dans fichier1.m je fais :
<br />Â NSLog(CONSTANTE);<br />
Et bien le compilateur me signale l'érreur suivante :
Line Location ITAppDelegate.m:153: error: 'CONSTANTE' undeclared (first use in this function)
ça a l'air de rien comme ça mais j'arrive pas à trouver... merci d'avance pour votre aideÂ
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il s'appelle généralement NomDeLappli_Prefix.pch. Mais bon, c'est moche... La logique voudrait qu'il soit dans un .h inclus/importé partout où la macro est nécessaire...
NSString * const CONSTANTE=@constante; dans fichier0.m
et
extern NSString * const CONSTANTE; dans fichier1.m