“类型为“ double”的参数与类型为“ void *”的参数不兼容”

时间:2019-10-25 09:50:13

标签: c

我正在编程一种插值方法,以构造一个样条线来插值数据。

我有一个文件spline.c,它包含三个函数,一个函数为插值方法inimem_spline内所需的变量分配内存,另一个函数是在计算完样条之后的{{1} }。但是在这一部分中我有一个错误:

  

类型freemem_spline的参数与类型double的参数不兼容

我不知道此错误来自哪里。

void *

1 个答案:

答案 0 :(得分:2)

只需简单地删除循环

free(sub_diag);
free(sup_diag);
free(diag);
free(d);

每个free()必须与每个calloc()相对应。