Ниже приведен код C:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int a,b,d;
void Values1()
{
a=a*2;
b=b-5;
}
void Values2(register int c)
{
d+=b-c;
a=a+10;
b*=3;
}
int a,b;
int main()
{
int i=7;
Values2(i);
Values1();
printf("a=%d, b=%d, d=%d\n",a,b,d);
system("pause");
}
. Это дает ошибку компиляции, связанную с переопределением 'a' и 'b' в MS Visual C ++ 2010. Пожалуйста, помогите мне выяснить, почему эта ошибка имеетпроизошло.