Предупреждение компилятора (уровень 1) C4624
derived class: не удалось создать деструктор, так как деструктор для базового класса недоступен или удален
Деструктор был недоступен или удален в базовом классе, поэтому он не был создан для производного класса. Любая попытка создать объект этого типа в стеке приведет к ошибке компилятора.
В следующем примере показано возникновение ошибки C4624 и приводятся сведения по ее устранению.
// 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