Non ho mai avuto questo tipo di problema...
Vi spiego, ho creato un progetto, in questo ci vari moduli:
Motore.h
che contiene le dichiarazioni di tutte le strutture dati utilizzate nel programma.
Poi ho creato 3 moduli: Save, Load e Utility, ognuno dei quali richiama il suo header: esempio in Save.c faccio #include "Save.h" e così via
In Ogni header file includo #include "Motore.h"
Ora Ho decisco di creare un nuovo modulo Cerca.c -> Cerca.h
Se provo a utilizzare una void che ho dichiarato in Utility, mi dice che la funzione non è definita... Anche in Cerca.c ho fatto #include "Cerca.h", d in Cerca.h, #include "Motore.h"
Spero di essermi spiegato...![]()