编译器错误 C2086

'identifier' : redefinition

标识符被定义了不止一次,或者后续声明与前一个不同。

C2086 也可以是为引用的 C# 程序集增量构建的结果。 重新生成 C# 程序集以解决此错误。

以下示例生成 C2086:

// C2086.cpp
main() {
  int a;
  int a;   // C2086 not an error in ANSI C
}