Avviso del compilatore (livello 4) C4670
'identifier': classe base inaccessibile
La classe base specificata di un oggetto da generare in un try
blocco non è accessibile. Non è possibile creare un'istanza dell'oggetto se questo viene generato. Verificare che la classe base venga ereditata con l'identificatore di accesso corretto.
L'esempio seguente genera l'errore 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 )
{
}
}