dobbiamo scrivere la dichiarazione del tipo in ogni unità!Questo dice al compilatore come è fatta un'eventuale varibile complesso, vale ne più ne meno come un int a livello di linkage.codice:struct complesso { double reale; double immag; };
Questa è la dichiarazione della variabile che dev'essere fatta in un unico file .c o .cpp. Per renderla visibile ad altri moduli si usa mettere nel file .h;codice:complesso c1;
per specificare che la variabile in oggetto ha un extern linkage appunto.codice:extern complesso c1;

Rispondi quotando