Compartir a través de


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
   }
};