Kompilatorvarning (nivå 1) C4286

"type1" : fångas av basklassen ("type2") på radnumret

Anmärkningar

Den angivna undantagstypen hanteras av en tidigare hanterare. Typen för den andra fångsten härleds från typen av den första. Undantag för en basklass fångar undantag för en härledd klass.

Example

I följande exempel genereras 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
}