编译器错误 C2868

“identifier”:using 声明的语法不合法;应为限定名称

using 声明需要限定名称、以范围运算符 (::) 分隔且以标识符名称结尾的命名空间、类或枚举名称序列。 单个范围解析运算符可用于从全局命名空间引入名称。

示例

以下示例生成 C2868,并显示正确的用法:

// C2868.cpp
class X {
public:
   int i;
};

class Y : X {
public:
   using X::i;   // OK
};

int main() {
   using X;   // C2868
}