共用方式為


編譯器警告 (層級 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 )
    {
    }
}