'identifier' : redefinition
The identifier is defined more than once, or a subsequent declaration differs from a previous one. The following sample generates C2086:
int a; char a; main() { } main() { int a; int a; }
// The following example is an error in C++, but not in ANSI C:
int a; int a; main() { }