Si el error es que no te compila.
Código:
double *cartesianas ;
double *EsfericasToCartesianas(double, double, double );
cartesianas = EsfericasToCartesianas(theta,phi,r);
double *EsfericasToCartesianas(double theta, double phi, double r){
const double PI = 3.141592;
....
return cartesianas;
}
No puedes llamar a una función antes de hacer una declaración formal sobre ella.
Si te da otro error no se, deberías decir que error tienes y el mensaje a ser posible.