Código
// fichero aa.h #define HOLA "hola"
Código
// fichero bb.h #include "aa.h" #define ADIOS "adios"
Código
// FICHERO main.c #include "aa.h" #include "bb.h" #include <stdio.h> int main() { return 0; }
Lo compila y lo ejecuta sin problemas. ¿No debería de dar error de redefinición al incluir dos veces aa.h?
¡Gracias!