24-12-2013, 14:03
|
#12
|
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Originariamente inviato da BigMeister
Ragazzi perdonatemi se dico un pò di sfondoni, comunque è C il linguaggio.
Dato che siamo sempre in argomento di Typedef vorrei chiedervi questa cosa dato che non riesco a trovarla e in rete è poco chiara:
Vorrei inserire la Typedef Struct in una libreria assieme alle funzioni. Per la funzioni non ho trovato alcun problema, sul file.h ho inserito la dichiarazione e sul file.c il corpo della funzione. Con la Typedef Struct invece è rogna. Come si passa sul file.h e sul file.c?Perchè ho tentato scrivendola per intero su file.h, cioè:
Typedef struct{
} esempio;
Compilando file.c e file.h però mi dà il seguente errore:
esempio.c: error: unknown type name ‘esempio’
e l'errore è relativo alle funzioni che sfruttano esempio, cioè:
prova( esempio *p , esempio *q );
Mi potreste chiarire le idee? Grazie mille, siete stati sempre gentilissimi!
|
Codice:
typedef struct esempio
{
...
} esempio;
|
|
|