共用方式為


編譯器警告 (層級 1) C4286

'type1' : 行號上的基類 ('type2') 攔截

備註

指定的例外狀況類型是由上一個處理程序處理。 第二個 catch 的類型衍生自第一個的型別。 基類的例外狀況會攔截衍生類別的例外狀況。

範例

下列範例會產生 C4286:

//C4286.cpp
// compile with: /W1
#include <eh.h>
class C {};
class D : public  C {};
int main()
{
    try
    {
        throw "ooops!";
    }
    catch( C ) {}
    catch( D ) {}  // warning C4286, D is derived from C
}