yyz123121 发表于 2020-10-26 23:20:21

出现硬错误 *** 已达内部堆栈限制 (模拟)

我把许多lisp文件合并成了一个文件,然后里边有调用vlx文件的句子,调用一个就没问题,两个就出现了:
“出现硬错误 ***
已达内部堆栈限制 (模拟)”

请教下,这是什么意思,怎么解决。


wzg356 发表于 2020-10-27 12:07:23

一般是循环语句造成,查看一下while或递归函数或cond或其他互相调用的函数

9701519 发表于 2024-11-12 10:44:55

我也出现这样的问题。
这样调用是不是容易内部堆栈
(defun C:mini_trans_reg( ) ;;;;;;四边变形
   (if (null flag)(progn (load "mini-libraly.vlx")(setq flag t)))
   (c:mini_trans_reg)
)

kozmosovia 发表于 2024-11-12 10:54:55

自己调用自己,肯定无限死循环啊

9701519 发表于 2024-11-12 14:30:08

kozmosovia 发表于 2024-11-12 10:54
自己调用自己,肯定无限死循环啊

明白了!!!!
页: [1]
查看完整版本: 出现硬错误 *** 已达内部堆栈限制 (模拟)