Se nno sbaglio...devi aggiungere la parola kiave extern nella dikiarazione della variabile:
codice:
extern int i;
non lo mai provato...