我想用这个函数的目的是:我已经建立了类的实例并修改了属性值。现在我需要获得该实例中一个属性的值,来决定下一步的操作。我看了头文件uf_kf.h,其中好像只有这个函数比较适合我的要求。我试着使用,编译、链接没有错误或警告提示,运行时在ug的提示栏中显示:inter error. memory access violation。
请各位高手抽空指点迷津。谢谢了。
我的代码是:
char name_chain[30]="root:my_opt_inst:";
char param_name[20]="length";
char *fosr[1];
char msg[133];
int ret_code;
/* Make sure User Function is available. */
if ( UF_initialize() != 0)
return ( UF_UI_CB_CONTINUE_DIALOG );
/* ---- Enter your callback code here ----- */
ret_code=UF_KF_ask_parameter_formula(name_chain, param_name, fosr);
if(ret_code!=0)
{
UF_get_fail_message(ret_code, msg);
uc1601(msg, 1);
}
else
{
strcpy(msg, "func succ");
uc1601(msg, 1);
}
//strcpy(msg, fosr[0]);
uc1601(fosr[1], 1);
UF_free(fosr);
UF_terminate ();
问题肯定处在这。
该为:
char *fosr;
UF_KF_ask_parameter_formula(...., ..., &fosr)试一试。 |