编译器错误 C2879

“symbol”:只有现有命名空间才能由命名空间别名定义提供其他名称

不能为命名空间以外的符号创建命名空间别名

以下示例生成 C2879:

// C2879.cpp
int main() {
   int i;
   namespace A = i;   // C2879 i is not a namespace
}