|
Racchiudi i .h nella direttiva condizionale al compilatore, evita problemi di doppie inclusioni e di ordine dei .h.
#ifndef __NOMEPROGETTO_UDPSOCKET_H
#define __NOMEPROGETTO_UDPSOCKET_H
//qui nel mezzo ci va il contenuto del .h
#endif
Nota che il nome della define lo puoi decidere te come più vuoi, ovviamente deve essere unico all'interno di tutto il progetto. Io solitamente lo metto come sopra. Un paio di underscore, il nome del progetto, un underscore e il nome del .h.
In ogni .h includi sempre tutte gli header delle classi che vengono usate nella dichiarazione.
Nel .cpp includi il .h relativo più gli header per tutte le classi che vengono usate nell'implementazione.
|