int hogehoge ( double *hoge , int *a ); じゃなくて
int hogehoge ( double hoge , int *a ); だろ。