51Testing软件测试论坛

标题: 请教个lr_save_string函数用法问题 [打印本页]

作者: wzfxf227    时间: 2010-12-21 12:09
标题: 请教个lr_save_string函数用法问题
我想要把C变量转换为lr参数,但是不成功,请教下应该怎样写才正确。
脚本:
Action()
{
int x;
x=10;
lr_save_string(x,"param");
lr_eval_string("{param}");
return 0;
}

错误:
Action.c (5): type error in argument 1 to `lr_save_string'; found `int' expected `pointer to const char'
c:\\cs_201012\\ecs&ets\\temp\\test\\\\combined_test.c (5): 1 errors, not writing pre_cci.ci

谢谢!
作者: 云层    时间: 2010-12-21 12:35
数字型用lr_save_int
字符型才能用lr_save_string
作者: qiguojie    时间: 2010-12-21 13:10
答案看楼上。。。。
作者: wzfxf227    时间: 2010-12-21 14:20
对啊!
我初学lr代码,那段代码是从网上一文抄的,没想到原文也不可靠。

多谢各位!
作者: andyguo    时间: 2010-12-22 11:07
Action()
{

        int x=10;
        char str[10];

        itoa(x,str,10);//需要讲整形转换成字符型

        lr_save_string(str,"param");
        lr_eval_string("{param}");
        lr_output_message("%s",lr_eval_string("{param}"));

        return 0;
}
作者: andyguo    时间: 2010-12-22 11:13
如果你不想转发成字符型也可以
Action()
{

        int x=10;
        lr_save_int(x,"param");//param,可以直接用来参数化
        return 0;
}
作者: andyguo    时间: 2010-12-22 11:14
如果你不想转发成字符型也可以
Action()
{

        int x=10;
        lr_save_int(x,"param");//param,可以直接用来参数化
        return 0;
}
作者: wqflyy    时间: 2014-8-21 11:27
已经解决,谢谢!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2