Aviso do Compilador (nível 4) C4670
'identifier': esta classe base é inacessível
A classe base especificada de um objeto a ser lançado em um bloco try
não está acessível. O objeto não poderá ser instanciado se for lançado. Verifique se a classe base foi herdada com o especificador de acesso correto.
O seguinte exemplo gera o aviso 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 )
{
}
}