Compiler Error C2702

__except may not appear in termination block

An exception handler (__try/__except) cannot be nested inside a __finally block.

The following example causes this error:

int Counter;
void main ()
{
   __try {}
   __finally
   {
      __try {}
      __except( Counter ) {}    // error
   }
}