Compiler Error C2378

'identifier' : redefinition; symbol cannot be overloaded with a typedef

The specified identifier was redefined as a typedef.

The following is an example of this error:

int i;
typedef int i;  //error