51Testing软件测试论坛

标题: 要录制浏览点击页面的脚本 [打印本页]

作者: josee    时间: 2015-8-24 17:12
标题: 要录制浏览点击页面的脚本
已经设置好关联了,关联的id的值是常规的数字,如1、2、3

这是设置id的

        char * LinkID;

        LinkID = lr_paramarr_random("link");

        lr_output_message("LinkID的值是:");

        lr_log_message("LinkID:=%d",LinkID);  //使用输出函数查看linkid的值

        lr_save_string(LinkID,"ViewID");//将linkid的值传给viewID

可是编译的时候却报
错误: C 解释器运行时错误: Action.c (235):  Error -- memory violation : Exception ACCESS_VIOLATION received。

是参数的初始化错误了?
作者: jingzizx    时间: 2015-8-25 12:57
转载:只是单纯的定义个char *a;的话,这时的a是一个非存在或非确定的地址,必须要为a分配确定的内存地址,比如a = (char*)malloc(40); 或者直接定义 char a[40];
法一,用数组开辟栈内存
Action()
{
    char *a = NULL;
    char a[20]={0};
    strcpy(a, "shouke");
    return 0;
}

法二,开辟堆内存:
Action()
{
    char *a = NULL;
    a = (char *)malloc(sizeof(char)*20);
    strcpy(a, "shouke");
    free(a);
    a = NULL;
    return 0;
}




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