int a = 0;
int Filter()
{
printf( "In Filter...\r\n");
if( a == 0 )
{
a = 1;
return EXCEPTION_CONTINUE_EXECUTION;
}
else
return EXCEPTION_EXECUTE_HANDLER;
}
int _tmain(int argc, _TCHAR* argv[])
{
__try
{
printf( "In try, before anomaly...\r\n");
int b = 1;
int c = b / a;
printf( "In try after anomaly...\r\n");
}
__except( Filter())
{
printf( "In except...\r\n");
}
printf( "In Main..Now exit.");
getchar();
return 0;
}