Compartilhar via


Erro do compilador C2577

'member': o destruidor/finalizador não pode ter um tipo de retorno

Um destruidor ou finalizador não pode retornar um valor de void ou nenhum outro tipo. Remova a instrução return da definição do destruidor.

Exemplo

O seguinte exemplo gera o erro C2577.

// C2577.cpp
// compile with: /c
class A {
public:
   A() {}
   ~A(){
      return 0;   // C2577
   }
};