C1075: Typedef object id already used as tag

[ERROR]

Description

The identifier was already used as tag. In C++, tags have the same namespace than objects. So there would be no name conflict compiling in C.

Example
  typedef const struct A A; // error in C++, ANSI-C ok

  
Tips

Compile without the option -C++, or choose another name for the typedef object id.