Extern et const

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 13 mai 2004 à 22:26
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 14 mai 2004 à 10:43
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

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
13 mai 2004 à 22:31
c'est bon j'ai trouvé: il faut mettre en externe dans les 2 fichiers
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
13 mai 2004 à 23:49
et tu sais pourquoi?
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
14 mai 2004 à 00:50
je sais pourquoi je l'ai fait, mais je ne comprends pas pourquoi il faut le faire
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
14 mai 2004 à 07:10
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
14 mai 2004 à 10:43
d'accord, merci.
0
Rejoignez-nous