Originariamente inviato da Krahos
In altri programmi mi funziona
Non l'hai scritto in questo modo ...

All'inizio del programma tree non è qualcosa di esistente e quindi quella linea diventa sicuramente sbagliata.

Fra l'altro la typedef è ripetuta nel file tree.c ...

La dichiarazione della struttura va spostata nell'include e l'unica typedef va scritta con

codice:
typedef struct tree {
	char name [N];
	char surname [N];
	char gender;
	int age;
	int parents [2];
} tree_t;