Ciao a tutti, un errore mi sta facendo perdere le forze, non riesco a capire perchè incorre. gcc mi ritorna:
Il file Partita.h contiene:codice:In file included from Albero.h:23, from Albero.c:21: Partita.h:38: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token In file included from Albero.h:23, from ServTest.c:2: Partita.h:38: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token
Grazie a tutti per l'aiuto.codice:#ifndef _PARTITA /*Se il file ancora non è stato compilato*/ #define _PARTITA /*Permetto al compilatore di compilare il file*/ #include "../Condivise/St_Include.h" struct Partita { char Giocatore1[128], /*Nome giocatore 1*/ Giocatore2[128], /*Nome giocatore 2*/ Stato[36]; /*Stato della partita: "In attesa", "In svolgimento"*/ time_t OraInizio; /*Ora inzio della partita*/ int *Campo, /*Vettore campo di gioco*/ *LimitiCampo, /*Vettore limiti del campo per ogni coordinata*/ Fd0, /*Fd socket primo client (che ha eseguito l'operazione New)*/ Fd1; /*Fd socket secondo client (che ha eseguito l'operazione Join)*/ pthread_mutex_t CondMutex=PTHREAD_MUTEX_INITIALIZER, /*Semaforo per gestire la Condition Variable*/ StructMutex = PTHREAD_MUTEX_INITIALIZER, /*Semaforo per bloccare l'accesso ai contatori per la struttura*/ StructScrittore = PTHREAD_MUTEX_INITIALIZER; /*Semaforo per bloccare la scrittura sulla struttura*/ int NStructLett=0, /*Numero dei lettori sulla struttura*/ NStructScritt=0; /*Numero degli scrittori sulla struttura*/ pthread_cond_t Inizio = PTHREAD_COND_INITIALIZER; /*Condition variable per gestire l'attesa di un secondo giocatore dopo una New*/ }; typedef struct Partita PARTITA; #endif



Rispondi quotando