Teilen über


Compilerfehler C2886

'class::identifier': Symbol kann nicht in einem Element mit Deklaration verwendet werden.

Bemerkungen

Eine using Deklaration verwendet ein Symbol, z. B. einen Namespacenamen. Eine using Deklaration dient zum Deklarieren von Basisklassenmembern.

Example

Im folgenden Beispiel wird C2886 generiert:

// C2886.cpp
// compile with: /c
namespace Z {
    int i;
}

class B {
protected:
    int i;
};

class D : public B {
    // Error: Z is a namespace
    using Z::i;   // C2886

    // OK: B is a base class
    using B::i;
};