Erro do compilador C2574
'destructor': não pode ser declarado como static
Nem destruidores nem construtores podem ser declarados como static
.
O seguinte exemplo gera o erro C2574:
// C2574.cpp
// compile with: /c
class A {
virtual static ~A(); // C2574
// try the following line instead
// virtual ~A();
};