Originariamente inviato da MacApp
Prova a spostare
Codice PHP:
typedef struct QUEUEnodelink;
struct QUEUEnode
{
    
Item item;
    
link next;
};
struct queue
{
    
link head;
    
link tail;    /*ultimo nodo della lista*/
}; 
dal file coda.c all'inizio di coda.h.

Dato che ci sei in coda.h rinomina l'etichetta "_CODA_H" in "CODA_H": gli identificatori con underscore prefissi sono riservati al compilatore.

EDIT: Item che cos'è? non vedo la sua definizione di tipo.

Item è ad esempio una stringa.
Comunque, ho provato a fare un programma che gestisca una semplice coda di interi, quindi ho usato solamente il file coda.h e coda.c; e funziona tutto!
Il problema sta proprio nel fatto di usare sia coda. h sia stringa.h.