Je manipule plusieurs fichiers et je suis oblige de travailler avec des variables globales.
Mais ça ne marche pas comme voulue:
defmaille.c :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
int choice =0;
 
void savedonnee()
{
        if(c==1)  /* traitement */
}
Oceano.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#include "defmaille.c"
 
extern choice;
 
void changevalue()
{
        c=1;
}
le traitement se fais ainsi :
  • appel de changevalue();
  • appel de savedonnee();
Alors je me demande sur la portée des variables declarées extern et comment les bien manipuler.