Ciao! Sarà una stupidaggine ma non riesco a liberarmi di questo errore di sintassi! Se qualcuno mi può aiutare questo è il codice:

Questo è dichiarato fuori dal main:

codice:
typedef struct Obj{
	char who, simbol;
	char disegno[DIM_VE_NAV][DIM_OR_NAV];
	int x, y, vite;
	ObjLink link;
	pid_t pID;
} Obj;
Che poi viene inizializzato dentro una funzione:

codice:
navicella.who = 'n';
navicella.disegno[DIM_VE_NAV][DIM_OR_NAV] = {{'|',' ',' ','|'},{'|','=','=','|'},{'|',' ',' ','|'}};
navicella.vite = NAV_VITA;
navicella.x = DIM_OR_SCREEN/2;
navicella.y = DIM_VE_SCREEN;
L'errore di sintassi è nella seconda riga...

Ciao, grazie!