Bagikan melalui


Compiler Warning (level 1) C4286

'type1' : ditangkap oleh kelas dasar ('type2') pada nomor baris

Jenis pengecualian yang ditentukan ditangani oleh handler sebelumnya. Jenis untuk tangkapan kedua berasal dari jenis tangkapan pertama. Pengecualian untuk kelas dasar menangkap pengecualian untuk kelas turunan.

Contoh

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