っていうか仮想デストラクタ持ってないクラスは
暗黙的に継承禁止ってことなんだね・・。早く言ってよ。

class Derived : public Base
{
virtual ~Derived(){ Base::~Base();}
};

でも、継承する場合でも、とりあえずこうしておけばOKなのかなぁ?