Error del compilador C2279
la especificación de la excepción no puede aparecer en una declaración de tipo typedef
En /Za, no se permiten especificaciones de excepción en una declaración de tipo typedef.
En el ejemplo siguiente se genera C2279:
// C2279.cpp
// compile with: /Za /c
typedef int (*xy)() throw(...); // C2279
typedef int (*xyz)(); // OK