Portée de variables et structure

Signaler
Messages postés
17
Date d'inscription
jeudi 10 juin 2004
Statut
Membre
Dernière intervention
26 mars 2008
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour,

Comment peut-on déclarer une structure dans un .h et une varaible de cette structure qui sera visible dans tous les autres .h et dans le .cpp ?

Merci.

3 réponses

Messages postés
415
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2005
3
Tu déclare ta variable dans le .cpp, et dans les autre .cpp où t'en a besoin tu met extern devant : extern type maVar;

Le CyberMonde nous offre une meilleur qualité de vie ["http://cyberman.inc.free.fr" CyberMan.inc The WebSite]
Messages postés
17
Date d'inscription
jeudi 10 juin 2004
Statut
Membre
Dernière intervention
26 mars 2008

Cela ne fonctionne pas.

Contenu de "variables.h" :

struct struct_structure
{
char v1[15];
char v2[15];
int x;
}
struct_structure mastrucure[1]={0};

Contenu de "init.h" :

mastructure->x=1;

Dans le .cpp :

la variable mastructure->x vaut 0 !!!!

Serait-il possible d'avoir un exemple complet ?

Merci.
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
Relis bien ce qui est écrit plus haut, c'est différent de ce que tu as mis.

ciao...
BruNews, MVP VC++