次の方法で共有


コンパイラ エラー 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
}