Compartir a través de


Error del compilador C2868

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

Observaciones

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

En el ejemplo siguiente se genera C2868 y también se muestra el uso correcto.

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

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

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