Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Compilerfehler C2886

'class::identifier' : Symbol kann nicht in der using-Deklaration eines Members verwendet werden

Eine using-Deklaration verwendet ein Symbol, z. B. den Namen für einen Namespace. using -Deklarationen werden zum Deklarieren von Basisklassenmembern verwendet.

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;
};

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft