(perchč non ci dici il vero problema?)

l'unico errore che ottieni, essendo l'istruzione

int i = 0, 1 = 2;

una dichiarazione di variabile, č un errore di sintassi e basta (parse error before `1')

sia che la dischiaraizione sia di tipo int che di tipo double o float, infatti:

int i = 0, j = 2;

compila perfettamente