编译器错误 C2881

“namespace1”:已用作“namespace2”的别名

不能将同一名称用作两个命名空间的别名。

以下示例生成 C2881:

// C2881.cpp
// compile with: /c
namespace A {
   int k;
}

namespace B {
   int i;
}

namespace C = A;
namespace C = B;   // C2881 C is already an alias for A