Error del compilador C2577
'miembro': un destructor o finalizador no puede tener un tipo de valor devuelto
Un destructor o finalizador no puede devolver un valor de tipo void
ni de ningún otro tipo. Quite la instrucción return
de la definición del destructor.
Ejemplo
El ejemplo siguiente genera el error C2577.
// C2577.cpp
// compile with: /c
class A {
public:
A() {}
~A(){
return 0; // C2577
}
};