View Single Post
Old 16-01-2008, 16:00   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
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.
cionci è offline   Rispondi citando il messaggio o parte di esso