参数如何转到变量里?
char * x;char * Exp_str="1";
x=lr_eval_string("<NewParam>"));
if (Exp_str==x)
lr_output_message("成功");
else
{
lr_output_message("失败");
lr_output_message("Exp_str: %s",Exp_str);
lr_output_message("Actu_str: %s",x);
}
请问:x=lr_eval_string("<NewParam>"));这样转对吗? 以上脚本我运行每次都是失败 本帖最后由 赵佳乐SMILE 于 2013-4-15 17:27 编辑
不知道你失败 是指的 脚本失败 还是结果失败
我按我的理解去试了试
你的想法 应该是字符串比较吧
那问题是出在if (Exp_str==x)
改成 if (strcmp(Exp_str,x)==0)
char * x;
char * Exp_str="1";
x=lr_eval_string("{NewParam}");
// if (Exp_str==x)
if (strcmp(Exp_str,x)==0)
{
lr_output_message("成功");
lr_output_message("Exp_str: %s",Exp_str);
lr_output_message("Actu_str: %s",x);
}
else
{
lr_output_message("失败");
lr_output_message("Exp_str: %s",Exp_str);
lr_output_message("Actu_str: %s",x);
}
return 0;
NewParam 有两个参数 一个是1 一个是2
之前的 那种比较 即使两个都是1 也是报失败
页:
[1]