Error: expected primary-expression before ')' token, perché?

A parte che il programma è scritto abbastanza male ...

... impara a mettere tutti gli #include in testa al programma, poi tutti gli #define, quindi le variabili globali, a formattarlo come si deve (vd. punto 17.2 del REGOLAMENTO) ecc. ecc. comunque ...

... le #define NON vanno terminate con il ';' quindi correggi la tua #define dove hai messo un ';' finale eliminandolo.

Guglielmo