cmq, come avrai capito, questo è solo un pezzettino del codice.
Quello che a me serve è riuscire a far passare una stringa com parametro attraverso costruttori di classi diverse ,una base e l'altra derivata.
Forse con l'esempio sarò più chiaro:


nella classe base ho un costruttore e un metodo public:

BASE_class(char *pippo){
Open(pippo);
}

void Open(char *pszPath){....
.....
.....
}

nella classe derivata ho:

class deriv_class : public BASE_class{
private:

BASE_class *pm_x;


public:


deriv_class(char *strx)
{

BASE_class *pm_x = new BASE_class(char *strx);
delete pm_x;




nel Main()
deriv_class *pvUTM = new deriv_class("stinga.txt");
delete pvUTM;



Sicuramente c'è un errore da qualche parte ma a me serve passare la tringa "stringa.txt" come parametro di BASE_class().
In poche parole, se nel main faccio l'operazione:

BASE_class *pm_x = new BASE_class(char *strx);
delete pm_x;

funziona, ma passando attraverso la classe derivata no.
Spero di essermi spiegato bene. Cmq ti ringrazio tanto Anx.