Compartir a través de


Error del compilador C2570

'identificador': union no puede tener clases base

Una unión se deriva de una clase, una estructura o una unión. Esto no está permitido. En su lugar, declare el tipo derivado como una clase o una estructura.

El ejemplo siguiente genera el error C2570:

// C2570.cpp
// compile with: /c
class base {};
union hasPubBase : public base {};   // C2570
union hasNoBase {};   // OK