全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7294 2
2012-01-03
我在用%INC调用宏的时候出现个奇怪的问题:我在当前的程序中同时调用好几个宏如:
%INC "D:\SAS\Functions\General\LnWinsor.sas";
%INC "D:\SAS\Functions\General\LengthVar.sas";
%INC "D:\SAS\Functions\General\Txtorder.sas";
%INC "D:\SAS\Functions\General\Varlist.sas";
%INC "D:\SAS\Functions\General\DistinctStr.sas";
%INC "D:\SAS\Functions\General\DistinctObs.sas";
运行的时候,总有些宏报错,说我未定义,可我明明用%Inc 调用了的呀,奇怪的是如我用光标选中某个%inc一个一个的运行一下,这样又可以了,就不会抱错了。整体submit难道某些语句不会被运行吗?请教之点,这可能是什么问题,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-1-5 19:22:47
%inc进来的是开放代码 如果那些宏文件不封闭,连续inc会报错
应该检查一下这些宏文件分别是不是结构上完整,run;quit; %mend;等是否一一收尾了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-1-5 20:16:23
leptonyu 发表于 2012-1-5 19:22
%inc进来的是开放代码 如果那些宏文件不封闭,连续inc会报错
应该检查一下这些宏文件分别是不是结构上完整 ...
嗯,谢谢啦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群