- %macro ab();
- %let VarNum=3;
- %let Var1=20;
- %let Var2=40;
- %let Var3=40;
- %do i=1 %to &VarNum;
- %if &i=1 %then %let CumValue&i=&&Var&i.;
- %else %let CumValue&i.=%EVAL(&&CumValue%EVAL(&i-1)+&&Var&i);
- %end;
- %mend;
我想得到CumValue1=20,CumValue2=60,CumValue3=100,运行宏之后结果是对的,但是连续出现两次下面的Warning
WARNING: Apparent symbolic reference CUMVALUE not resolved.
我想这可能是由于宏所造成的,请问具体是什么原因呢?谢谢!



雷达卡




京公网安备 11010802022788号







