(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