Compartir a través de


Error del compilador C2886

'clase::identificador': no se puede utilizar el símbolo en una declaración using de miembro

Observaciones

Una declaración using utiliza un símbolo, como el nombre de un espacio de nombres. Una declaración using es para declarar miembros de clase base.

Example

En el ejemplo siguiente se genera C2886:

// C2886.cpp
// compile with: /c
namespace Z {
    int i;
}

class B {
protected:
    int i;
};

class D : public B {
    // Error: Z is a namespace
    using Z::i;   // C2886

    // OK: B is a base class
    using B::i;
};