Upozornění kompilátoru (úroveň 1) C4286
'type1' : je zachycen základní třídou ('type2') na čísle řádku.
Zadaný typ výjimky zpracovává předchozí obslužná rutina. Typ druhého zachycení je odvozen od typu prvního. Výjimky pro základní třídu zachytává výjimky pro odvozenou třídu.
Příklad
//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
}