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