Buonasera.
Leggo su un sito che si può definire una variabile globale anteponendo ad essa la voce extern e dichiararla poi in qualche altro file che costituisce il programma.
In virtù di questo, ho creato le seguenti variabili all'inizio del programma, fuori da qualsiasi funzione:
extern structTabIndicatori TabIndicatori [DIMENSIONETABELLA + 1] [COMBINAZIONIPREVISTE + 1];
extern structCondizioni TabCondizioni [20 + 1];
extern structImmaginiVarie ImmaginiVarie;
extern structHRvbl HRvbl;
ma non compila perché le variabili non risultano raggiungibili. Se invece di extern metto la voce "static" la compilazione va bene, ma se valorizzo una variabile in un modulo non la ritrovo valorizzata in un altro modulo. Ovvero, non ho capito come si dichiarano ed usano le variabili globali.
Mi date una mano ? Molte grazie.