Correzione al post precedente.

Ho eliminato il delete pm_ris nel metodo ese, e aggiunto un distruttore nella classe derivata.
~deriv_class (){
delete pm_x;
}

Cmq il problema resta.