loadrunner Error -- memory violation : Exception AC

来源:互联网 发布:fedora yum 源 编辑:程序博客网 时间:2024/06/01 07:41

代码:

       char buf[10240]; 

       if((filedes1=fopen(file2,"r"))!=NULL){
   
           while(fgets(buf,10240,filedes1) != NULL){

               if(strstr(buf,".ts")!=NULL){     
sprintf(filename,"http://xxxxx/hls-vod/zx/2013/g1/sx/%s",buf);
 
                    lr_save_string(filename,"url1");

   web_url(".ts",
"URL={url1}",
"Resource=1",
"RecContentType=application/octet-stream",
"Referer=",
LAST);

                }

      }


问题:循环第二次的时候,报  Error -- memory violation : Exception AC


原因: Error -- memory violation : Exception AC为野指针或指针丢失。

             lr_save_string(filename,"url1");  时释放了指针。


解决:strcpy(cpyfile,filename); //开辟新的地址

          lr_save_string(cpyfile,"url1");


或者在循环体结束时初始化buf

    memset(&buf,0,sizeof(buf);

      

0 0
原创粉丝点击