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
}