Advertencia del compilador (nivel 4) C4670
'identifier': no se puede obtener acceso a esta clase base
La clase base especificada de un objeto para que se produzca en un bloque try
no es accesible. No se puede crear una instancia del objeto. Compruebe que la clase base se hereda con el especificador de acceso correcto.
El ejemplo siguiente genera la advertencia C4670:
// C4670.cpp
// compile with: /EHsc /W4
class A
{
};
class B : /* public */ A
{
} b; // inherits A with private access by default
int main()
{
try
{
throw b; // C4670
}
catch( B )
{
}
}