Udostępnij za pomocą


Ostrzeżenie kompilatora (poziom 1) C4624

"klasa pochodna": destruktor został niejawnie zdefiniowany jako usunięty, ponieważ destruktor klasy bazowej jest niedostępny lub usunięty

Uwagi

Destruktor nie był dostępny lub usunięty w klasie bazowej i dlatego nie został wygenerowany dla klasy pochodnej. Każda próba utworzenia obiektu tego typu na stosie spowoduje błąd kompilatora.

Example

Poniższy przykład generuje kod C4624 i pokazuje, jak go naprawić:

// C4624.cpp
// compile with: /W1 /c
class B {
// Uncomment the following line to fix.
// public:
   ~B();
};

class D : public B {};   // C4624 B's destructor not public