Compartir a través de


Error del compilador C2868

'identificador': sintaxis no válida para la declaración using; se esperaba un nombre completo

Una declaración "using" requiere un nombre completo, una secuencia separada por el operador de ámbito (::) de nombres de espacio de nombres, clase o enumeración que termina con el nombre del identificador. Se puede usar un único operador de resolución de ámbito para introducir un nombre del espacio de nombres global.

Ejemplo

El ejemplo siguiente genera el error C2868 y muestra el uso correcto:

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

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

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