wzfxf227 发表于 2010-12-21 12:09:12

请教个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:24

数字型用lr_save_int
字符型才能用lr_save_string

qiguojie 发表于 2010-12-21 13:10:21

答案看楼上。。。。

wzfxf227 发表于 2010-12-21 14:20:21

对啊!
我初学lr代码,那段代码是从网上一文抄的,没想到原文也不可靠。

多谢各位!

andyguo 发表于 2010-12-22 11:07:20

Action()
{

        int x=10;
        char str;

        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:12

如果你不想转发成字符型也可以
Action()
{

        int x=10;
        lr_save_int(x,"param");//param,可以直接用来参数化
        return 0;
}

andyguo 发表于 2010-12-22 11:14:23

如果你不想转发成字符型也可以
Action()
{

        int x=10;
        lr_save_int(x,"param");//param,可以直接用来参数化
        return 0;
}

wqflyy 发表于 2014-8-21 11:27:53

已经解决,谢谢!:handshake
页: [1]
查看完整版本: 请教个lr_save_string函数用法问题