编译器错误 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
}