0
爲什麼這很容易宏程序:SAS簡單的宏 - 錯誤
%macro test1(N=,NN=);
proc iml;
start fun_test(x) global(&NN,&N);
x=&NN+&N;
finish fun_test;
call fun_test(x);
print x;
run;
quit;
%mend test1;
%test1(N=10,NN=22);
給出了錯誤? :
22
ERROR 22-322: Expecting a name.
ERROR 200-322: The symbol is not recognized and will be ignored.
實際上,它給出正確的答案,但這個錯誤仍然 – Math 2014-09-30 11:33:45
難道不應該更喜歡:'%宏test1的(N,NN); proc iml; 開始fun_test(x)的全球(NN,&N); X = &NN+&N; 光潔度fun_test; 呼叫fun_test(X); 打印X; 運行; 退出; %補TEST1; %TEST1(10,22); ' – jaymarvels 2014-09-30 11:35:22
謝謝@ jj72uk但我仍然有同樣的錯誤 – Math 2014-09-30 11:44:07