由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个GSL的问题
相关主题
问个时钟的问题问一个c的问题
问个程序问题一道面试题
请教如何初始化这个C data structure Steque的object?急问:VS2008里如何调用DLL
码工试题 (转载)如何 initialize array member?
Visual C++ 高手帮忙,一个Link Errorerror C2223: left of '->GetEnv' must point to struct/union (转载)
c++ initialize struct一个socket中select函数的问题
请教函数 INIT 怎么能free memoryc ptr question
问一个简单的binary tree 问题定义linked list最后一行什么意思?
相关话题的讨论汇总
话题: gsl话题: double话题: params话题: odeiv话题: null
进入Programming版参与讨论
1 (共1页)
l*********i
发帖数: 483
1
初级问题:
GSL的gsl_odeiv.h里定义了这么个struct:
typedef struct
{
int (* function) (double t, const double y[], double dydt[], void * params
);
int (* jacobian) (double t, const double y[], double * dfdy, double dfdt[]
, void * params);
size_t dimension;
void * params;
}
gsl_odeiv_system;
GSL的reference manual里说 (* jacobian)可以是NULL pointer,我的程序里
有这么一段:
int *jac=NULL;
gsl_odeiv_system sys = {func, jac1, 2, &mu};
但是编译的时候总说"warning: initialization from incompatible pointer type",
哪位给点建议?
k****f
发帖数: 3794
2
人家要的是函数指针
你给的是int *
当然要给你警告处分的。

params
[]

【在 l*********i 的大作中提到】
: 初级问题:
: GSL的gsl_odeiv.h里定义了这么个struct:
: typedef struct
: {
: int (* function) (double t, const double y[], double dydt[], void * params
: );
: int (* jacobian) (double t, const double y[], double * dfdy, double dfdt[]
: , void * params);
: size_t dimension;
: void * params;

l*********i
发帖数: 483
3
Thanks, 改成:
int (* jac1)(double, const double *, double *, double *, void *)=NULL;
就好了,呵呵,好久不用C,这些细节的地方忘得差不多了。

【在 k****f 的大作中提到】
: 人家要的是函数指针
: 你给的是int *
: 当然要给你警告处分的。
:
: params
: []

1 (共1页)
进入Programming版参与讨论
相关主题
定义linked list最后一行什么意思?Visual C++ 高手帮忙,一个Link Error
pthread_create inside a constructorc++ initialize struct
这段C++程序有错吗?请教函数 INIT 怎么能free memory
how to destruct list with loop?问一个简单的binary tree 问题
问个时钟的问题问一个c的问题
问个程序问题一道面试题
请教如何初始化这个C data structure Steque的object?急问:VS2008里如何调用DLL
码工试题 (转载)如何 initialize array member?
相关话题的讨论汇总
话题: gsl话题: double话题: params话题: odeiv话题: null