Partager via


Erreur du compilateur C2868

'identifier' : syntaxe non conforme à l’utilisation de la déclaration ; nom qualifié attendu

Une déclaration using nécessite un nom qualifié, une séquence séparée par un opérateur d’étendue (::) d’espace de noms, de classe ou d’énumération qui se termine par le nom de l’identificateur. Un opérateur de résolution d’étendue unique peut être utilisé pour introduire un nom de l’espace de noms global.

Exemple

L’exemple suivant génère l’erreur C2868 et affiche également l’utilisation correcte :

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

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

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