Megosztás a következőn keresztül:


Fordító figyelmeztetése (1. szint) C4624

"származtatott osztály": a destruktor implicit módon töröltként lett definiálva, mert az alaposztály-destruktor elérhetetlen vagy törölve van

Megjegyzések

A destruktor nem volt elérhető vagy törölve egy alaposztályban, ezért nem generálódott a származtatott osztályhoz. Ha ilyen típusú objektumot próbál létrehozni a veremen, az fordítási hibát fog okozni.

Example

Az alábbi példa létrehozza a C4624-et, és bemutatja, hogyan lehet kijavítani:

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