- Abbiamo visto che gli header file non sono altro che dei file di testo che
contengono parte delle dichiarazioni di un modulo, che andranno utilizzate anche in
altri moduli
- Il compilatore leggerà (grazie al preprocessore) gli header file insieme
al testo del programmae produrrà un file oggetto contenete il codice per le funzioni
e le variabili definite nel modulo
- Negli header file ci sono solo dichiarazioni, quindi il file oggetto
risultante dalla compilazione non conterrà le funzioni o variabili richiamate dal
modulo, ma solo i riferimenti esterni a queste funzioni o variabili
- Una volta compilati tutti i moduli che fanno parte del nostro progetto, avremo
altrettanti file oggetto, ciascuno contenente il codice per le variabili e funzioni
definite nel relativo modulo
- Utilizzeremo il linker per riunire insieme tutti i file oggetto dei vari moduli
in un unico file eseguibile
|