Ho risolto modificando così la funzione, leggendo qualche post in giro qui e lì:
codice:
int leggi(char *nomefile,double *&x){
Per il resto tutto uguale....
Sono un pò arruginito, qualcuno mi spiega cosa ho fatto??
Grazie