編譯器警告 (層級 4) C4670
'identifier': 此基底類別無法存取
無法在區塊中 try
擲回之物件的指定基類。 如果擲回物件,則無法具現化物件。 請檢查使用正確的存取規範來繼承基底類別。
下列範例會產生 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 )
{
}
}