Compile hangs up at calc_run_time1 call for calc_vap_abv.
Error message is: 'argument' undeclared (first use in this function).
Full code is lengthy so these are pertinent snippets.
The pointer types are arrays, except for the calc_vap_abv function. The calc_vap_abv function solves the array elements that the calc_runtime1 function then uses.
Can you tell from snippets what I am doing wrong?
Thx
Definitions
Code:
double calc_vap_abv(
int index,
double *pot_l_abv,
double *pot_v_abv,
double *pot_r_abv,
double c_riser1,
double c_riser2,
double init_reflux)
Code:
double calc_run_time1(
int index,
double *pot_l_vol,
double *pot_l_abv,
double *thp_l_vol,
double *thp_l_abv,
double *pot_r_abv,
double p_kw1,
double riser_time,
double c_riser1,
double *runtime,
double pot_abv_dec,
double (*calc_vap_abv)(int index, double *pot_l_abv, double *pot_v_abv,
double *pot_r_abv, double c_riser1, double c_riser2, double init_reflux))
runtime call
Code:
calc_run_time1(
index,
pot_l_vol,
pot_l_abv,
thp_l_vol,
thp_l_abv,
pot_r_abv,
p_kw1,
riser_time,
c_riser1,
run_time,
pot_abv_dec,
calc_vap_abv);
calc vap abv call inside runtime function
Code:
calc_vap_abv(
index,
pot_l_abv,
pot_v_abv,
pot_r_abv,
c_riser1,
c_riser2,
init_reflux);