다음을 통해 공유


컴파일러 경고(수준 1) C4286

'type1': 줄 번호의 기본 클래스('type2')에 의해 catch됩니다.

지정한 예외 형식은 이전 처리기에서 처리됩니다. 두 번째 catch의 형식은 첫 번째 catch의 형식에서 파생됩니다. 파생 클래스에 대한 기본 클래스 catch 예외에 대한 예외입니다.

예제

//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
}