Tab Multiple

f.schiano:
se ho un file .h é buona norma averne anche uno .cpp ?

E' il contrario :slight_smile:
Per ogni file .c o .cpp ci dovrebbe sempre essere un file .h che contiene tutti i prototipi delle funzioni e le eventuali define, questo file .h deve essere incluso in tutti i file .c o .ccp che devono utilizzare le funzioni contenute nel file c/ccp abbinato altrimenti incorri nell'errore di funzione non definita.
Attenzione a non mettere delle variabili nei file .h perché poi ti ritrovi con errori di definizioni multiple se usi il file .h più di una volta.
Nel software scritto bene solitamente c'è un file common.h che contiene tutte le include e le define comuni a tutti i file c/ccp, così includi solo questo senza ogni volta dover scrivere un poema di #include :slight_smile: