Cosa vuol dire "niente ancora" ? Perché non indichi gli errori che hai compilando ?

E poi, vedi l'incoerenza tra la funzione

int funz(int x)

e la funzione passata

double (*func)()

e poi usata

func(from);

???

Deve essere

double funz(double x)

e

double (*func)(double x)