Dela via


Kompilatorvarning (nivå 1) C4624

"härledd klass" : destruktor definierades implicit som borttagen eftersom en destruktor för basklass är otillgänglig eller borttagen

Anmärkningar

En destructor var inte tillgänglig eller borttagen i en basklass och genererades därför inte för en härledd klass. Alla försök att skapa ett objekt av den här typen i stacken orsakar ett kompilatorfel.

Example

Följande exempel genererar C4624 och visar hur du åtgärdar det:

// 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