Dear all, I have developed five macros, AA, BB, CC , DD and EE and compiled them in a user library. To finish a task, CC would be called three times. The short calling sas program is like: %AA %BB %CC %CC %CC %DD %EE Each time the calling program stops after the first %CC is executed, the program will give error message like: ERROR: Windows Error Reporting failed because the client was not found. ERROR: Reac Access Violation In Task [Submit] Exception Occurred at (6780EB72) Task Traceback Address Frame (DBGHELP API Version 4.0 rev 5) bla Even I slashed out all the three %CC, the program stops after %BB is executed and the error message shows up again, the later part won't be executed. But when I hit run again, the program will run all the way till the end, no error message at all! In the code of AA.sas, BB.sas, DD.sas, there are small macros inside the macro definition of AA, BB, DD. But for CC.sas, EE.sas, there are small macros both inside and outside of macro definiton DD and EE. Since mstore was used for every macro definition, all the main and small macros were successfully compiled in the user library. It's annoying to see the huge amount of red error message and to run and then stop at some point, hit run again and then verything is fine!!! A SAS session only search the user library once and can only get 2-3 macros? Why it's ok when hit run gain? How to make them re-searching the user library? Can anybody help, tons of thanks in advance!
... View more