Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
(cpp) Déclarer une variable pour tout un programme
Envoyé par: Nil

Je voudrais déclarer une variable pour tout un programme, mais je sais absoluement pas comment on fait ^^

J'avais faire un header avec toutes mes variables avec static mis devant que j'incluait partout. J'ai cru que ça marchais mais ça marche pas du tout.

Comment déclarer simple une variable pour tout un programme svp ?

Merci d'avance ^^

Poste le Monday 9 August 2004 18:05:50
Répondre     Citer    
Re: (cpp) Déclarer une variable pour tout un programme
Envoyé par: EdB

Place la avant le main. static c'est pour les variable de class.
Une solution elegant est de faire une class qui puise etre accessible par les autre et d'y stockée ta variable

Poste le Monday 9 August 2004 18:35:58
Répondre     Citer    
Re: (cpp) Déclarer une variable pour tout un programme
Envoyé par: Nil

Mais justement, c'est ce que je cherche à faire grinning smiley Mais je trouve pas...

Poste le Monday 9 August 2004 19:43:22
Répondre     Citer    
Re: (cpp) Déclarer une variable pour tout un programme
Envoyé par: Nil

Mon programme se répartis sur plusieurs fichiers, placer les variables avant le main ne sert à rien non?

Poste le Monday 9 August 2004 20:09:32
Répondre     Citer    
Re: (cpp) Déclarer une variable pour tout un programme
Envoyé par: maston28

et en déclarant ta variable dans une bibliothèque commune ?


Poste le Monday 9 August 2004 20:31:23
Répondre     Citer    
Re: (cpp) Déclarer une variable pour tout un programme
Envoyé par: Nil

C'est ce que j'ai essayé, mais il dit "multiple declaration of..."

Si je met static devant il y a plus cette erreur mais le contenu de la variable d'un coin à l'autre du programme est différent sad smiley

Poste le Monday 9 August 2004 20:35:24
Répondre     Citer    
Re: (cpp) Déclarer une variable pour tout un programme
Envoyé par: Mickael Scherer

Tu declare la variable dans un .cpp, puis dans l'entete, tu mets

extern int ma_variable;

et tu inclue le .h la ou tu veut la variable.

Poste le Monday 9 August 2004 20:38:32
Répondre     Citer    
Re: (cpp) Déclarer une variable pour tout un programme
Envoyé par: Nil

J'ai fait comme tu as dit et,

à la compilation j'ai :

globalvars.h:27: error: erreur de syntaxe before `;' token
...(ça pour chaque variable)
globalvars.cpp:4: error: 'QString' is used as a type, but is not defined as a type.

Poste le Monday 9 August 2004 20:50:07
Répondre     Citer    
Re: (cpp) Déclarer une variable pour tout un programme
Envoyé par: Nil

houla !!

nan c'est bon j'ai rien grinning smiley

Merci bcp Mickael !! winking smiley

Poste le Monday 9 August 2004 20:53:04
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
(cpp) Déclarer une variable pour tout un programme
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons