Compartilhar via


Erro do Compilador C2569

"EnumOrUnion": enum/union não pode ser usado como uma classe base

Se for preciso derivar um tipo de uma união ou enumeração especificadas, altere a união ou enumeração para uma classe ou estrutura.

A amostra a seguir gera o erro C2569:

// C2569.cpp
// compile with: /c
union ubase {};
class cHasPubUBase : public ubase {};   // C2569
// OK
struct sbase {};
class cHasPubUBase : public sbase {};