Я новичок в программировании и с удовольствием пробираюсь через C++ Руководство для начинающих (которое мне очень нравится!). Тем не менее, я столкнулся с небольшой проблемой. В главе 5 Шильдт рассказывает о глобальных переменных и представляет эту небольшую программу, чтобы показать, как их можно использовать:
#include <iostream>
using namespace std;
void func1();
void func2();
int count;
int main()
{
int i;
for (i = 0; i < 10; i++){
count = i * 2;
func1();
}
cin.get();
return 0;
}
void func1()
{
cout << "count: " << count; // Access global count
cout << "\n";
func2();
}
void func2(){
int count;
for (count = 0; count < 3; count++)
cout << ".";
}
Когда я компилирую код, мне выдается сообщение об ошибке всякий раз, когда переменная count используется в основном блоке и других функциях программы. Это проблема с компилятором (Visual Studio Express 2013? Нужно ли префикс глобальной переменной с чем-то, чтобы ее можно было использовать?