Scusate,
come ho accennato sopra, ho problemi in questa parte di codice nel file
Item2.h
...
typedef struct {
long cardID;
ST1 elenco;
}Item2;
...
con ST1 un tipo non definito dagli standard C.
Mi si è riscontrato l'errore
|11|error: expected specifier-qualifier-list before 'ST1'|
L'operazione di #import "ST1.h" l'ho eseguita non sull'header di Item2 ma sul file Item2.c, perchè inserendolo in Item2.h il complilatore mi ha segnalato errori dove prima non erano presenti ed il programma girava senza problemi!