studiati bene la sintassi del "typedef":
in cui "lovre" è definito come sinonimo di "struct IdentificatoreCheVuoi".codice:typedef struct IdentificatoreCheVuoi { pthread_mutex_t gioconda; pthread_cond_t turno; int numturisti,turistiSosp; }louvre;
E cambia compilatore ;-)
EDIT: dovrebbe compilare anche senza "IdentificatoreCheVuoi"... ma con "IdentificatoreCheVuoi" è certamente più portabile ;-)