'identifier' : cannot be destroyed
The object cannot be instantiated because the appropriate destructor, though defined, is not accessible.
Example
class B { ~B(); }; class D : public B {}; D d; // error, B's destructor is private