Potresti provare con la #ifndef, purché tu definisca una costante diversa per ogni file che può mancare all'appello.
Ad esempio potresti creare un header in questo modo

codice:
#define __MY_HEADER___
e nel codice inserire una define condizionata di questo tipo:

codice:
#ifndef __MY_HEADER___
fprintf (stderr,"%s) ERRORE - header mancante\n",argv[0]);
#endif