Teilen über


Compilerfehler C2868

"Identifier" : unzulässige Syntax für die Verwendungsdeklaration; erwarteter qualifizierter Name

Eine using-Deklaration erfordert einen qualifizierten Namen, einen durch Bereichsoperator (::) getrennten Sequenz von Namespace-, Klassen- oder Enumerationsnamen, die mit dem Bezeichnernamen enden. Mithilfe eines einzelnen Bereichsauflösungsoperators kann ein Name aus dem globalen Namespace eingeführt werden.

Beispiel

Im folgenden Beispiel wird C2868 generiert und auch die korrekte Verwendung gezeigt:

// C2868.cpp
class X {
public:
   int i;
};

class Y : X {
public:
   using X::i;   // OK
};

int main() {
   using X;   // C2868
}