Захаров Александр, если не желаете пользоваться поисковиком, написав int i;
в начале всех скопированных функций и классов Вы получите этот поиск от среды разработки
Гражданин, видимо Вы владеет прекраснейшем даром -- виденье между строк.
Пояснение
тип int != переменной i
Удалив строку int i=0;
Получим ошибку среды разработки о не объявленной переменной, что визуально выделит использование переменно i. Чего автору будет достаточно для обнаружения ошибки