lodoss08
30-07-2008, 20:22
Sto lavorando ad un progetto su Linux, ma ho un problema. Quando faccio make mi segnala questo errore:
error: expected specifier-qualifier-list before ‘peer’
peer è una struct dichiarata in un file peer.h
struct peer
{
...
};
typedef struct peer peer;
e l'ho usata in altri file del progetto senza problemi includendo il file
adesso in peer.h ho incluso un file per chiamare una funzione ed usare delle struct. In questo file ho incluso a sua volta peer.h e dichiarato
struct pingPayload
{
peer *localPeer; //potrebbe non servire!!!!!!!!!!!!!
};
typedef struct pingPayload pingPayload;
ma con make segnala errore proprio in corrispondenza della riga peer *localPeer...
Qualcuno ha idea di dove sia l'errore?
error: expected specifier-qualifier-list before ‘peer’
peer è una struct dichiarata in un file peer.h
struct peer
{
...
};
typedef struct peer peer;
e l'ho usata in altri file del progetto senza problemi includendo il file
adesso in peer.h ho incluso un file per chiamare una funzione ed usare delle struct. In questo file ho incluso a sua volta peer.h e dichiarato
struct pingPayload
{
peer *localPeer; //potrebbe non servire!!!!!!!!!!!!!
};
typedef struct pingPayload pingPayload;
ma con make segnala errore proprio in corrispondenza della riga peer *localPeer...
Qualcuno ha idea di dove sia l'errore?