Non capisco dov'è l'errore:

enum x {VERDE,GIALLO,ROSSO,BLU};

struct square {
x variabile1; /* Syntax error before x */
x variabile 2;
};