コンパイラ エラー C2868
'identifier': 使用宣言の構文が不正です。qualified-name が必要です
using 宣言には、修飾名、スコープ演算子 (::
) で区切られたシーケンスの名前空間、クラス、または識別子名で終わる列挙名が必要です。 単一のスコープ解決演算子を使用して、グローバル名前空間から名前を導入できます。
例
次の例では C2868 が生成され、正しい使用方法も示されています。
// C2868.cpp
class X {
public:
int i;
};
class Y : X {
public:
using X::i; // OK
};
int main() {
using X; // C2868
}