Extern et const

Signaler
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
J'ai un problème pour utiliser une variable extern et const:

dans un fichier .cpp j'ai
const int a = 0

et dans un un autre j'utilise a:

extern const int a;

mais ca me donne un pb de link (pas de pb si pas de const)
quelqu'un sait-il comment faire?
merci

5 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
c'est bon j'ai trouvé: il faut mettre en externe dans les 2 fichiers
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
et tu sais pourquoi?
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
je sais pourquoi je l'ai fait, mais je ne comprends pas pourquoi il faut le faire
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
parce que quand tu declare une variable const, sa porté se limite au bloc dans lequel elle est declaré, donc du fichier dans le cas d'une variable globale

pour declaré une constante globale il faut la specifiée
extern const
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
d'accord, merci.