Erro do compilador C2279
especificação de exceção não pode aparecer em uma declaração de typedef
Em /Za, as especificações de exceção não são permitidas em uma declaração typedef.
O seguinte exemplo gera o erro C2279:
// C2279.cpp
// compile with: /Za /c
typedef int (*xy)() throw(...); // C2279
typedef int (*xyz)(); // OK