View Single Post
Old 24-12-2013, 14:03   #12
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da BigMeister Guarda i messaggi
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;
tomminno è offline   Rispondi citando il messaggio o parte di esso