用vl-catch-all-apply捕捉错误 如有一函数abc,则调用时 (setq retu(vl-catch-all-apply 'abc (...abc的参数表))) 捕捉错误 (if (VL-CATCH-ALL-ERROR-P retu);_如果上面的函数调用返回值是错误 .... ) 再如 (setq retu(vl-catch-all-apply 'getpoint (list "\n指定点: ")) (if (VL-CATCH-ALL-ERROR-P retu) (princ "\n错误") (princ retu))
记得加载(vl-load-com) |