Nei file di include è consuetudine mettere un qualcosa del tipo:

codice:
#ifndef _NOMEHEADER_H
#define _NOMEHEADER_H

   tutto il resto (include, definizioni, ecc...)

#endif
Dove NOMEHEADER ovviamente è il nome del tuo header. Il motivo è semplice: evitare che le definizioni vengano incluse più volte (cosa che oltretutto causerebbe errori!).