コンストラクターまたはデストラクターから仮想メンバー関数が呼び出されていることを報告します。 構造体は基底クラスから始まり、派生クラスに移動するため、派生クラスのリソースはまだ初期化されていません。 破棄は逆順に実行されるため、仮想関数を呼び出すと、すでに破棄されているリソースへのアクセスが発生する可能性があります。
例:
class Test { public: void virtual setUp(); Test() { setUp(); } };