Problème de variables

Signaler
Messages postés
293
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
10 avril 2015
-
Messages postés
293
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
10 avril 2015
-
salut! regardez ces lignes

dans principal.cpp :
#include <stdio.h>
#include "sous_partie.cpp"

void enregistre_variable();

void main()
{
enregistre_variable();
printf("valeur: %d",valeur);
return;
}


dans sous_partie.cpp :
void enregistre_variable()
{
valeur = 80;
return;
}


mon probleme c'est que la variable "valeur" n'est plus reconnu par sous_partie.cpp.
QQ sait comment garder une variable qui ne s'efface pas quand on se balade d'un fichier a l'autre?

:big) Adeon 8-)

4 réponses

Messages postés
293
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
10 avril 2015
2
oups j'ai fais une faute:

dans principal.cpp :

#include <stdio.h>
#include "sous_partie.cpp"

void enregistre_variable();

int variable; // <==

void main()
{
enregistre_variable();
printf("valeur: %d",valeur);
return;
}


:big) Adeon 8-)
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
extern int variable; a declarer dans celui qui s'en sert.
BruNews, ciao...
Messages postés
546
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
4 mai 2007
1
Ou plus propre tu fais une classe dans ton .h ^^
Messages postés
293
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
10 avril 2015
2
ok, merci !
:big) Adeon 8-)