zoukankan      html  css  js  c++  java
  • 蛋疼的Action.c (141): undeclared identifier `LAST'异常

    之前这个脚本运行了很久都没有问题,今天突然在linux agent上在场景运行不了:

    Action.c (141): undeclared identifier `LAST'

    害的老子一直在纠结,这个关联函数没有问题啊,怎么一直提示这行有错

    通过代码注释一行一行的定位,发现问题是这里存在问题:

    改成如下:

    发现有一个共同的问题就是

    lr_output_message("【2】剩余可投金额:100<剩余可投金额<200 | 需要全部购买,设置此次购买金额是:【%s】 | moneyStr: %s",lr_eval_string("{remainingAmount}"),moneyStr);
    }

    else if(leftAmount==0){

    lr_output_message("【3】标的剩余可投金额:0 ,关联到的结果:%s",lr_eval_string("{remainingAmount}"));

    return 0;
    }

    else {

    strcpy(moneyStr,lr_eval_string("{remainingAmount}"));

    lr_output_message("【4】标的剩余可投金额少于100,需要全部购买 |重新设置购买金额是:【%s】 | moneyStr: %s",lr_eval_string("{remainingAmount}"),moneyStr);
    }

    发现最后一个%s不能有中文,否则就会报错场景运行中),特别是linux版本的agent上

    很奇特的问题,之前定位到的问题也是这样

    改法:

    1.在%s后面加一些字符串:eg

    2.直接用%s"  不用加任何修饰类似【】

    通过这次分析,后期碰到这个问题就知道怎么改,貌似之前遇到过一次 

  • 相关阅读:
    HDU
    HDU
    HDU
    HDU
    HDU
    HDU
    HDU
    HDU
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/qmfsun/p/10797659.html
Copyright © 2011-2022 走看看