找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4597|回复: 10

[求助] [求助]:如何清空“内部堆栈”

[复制链接]
发表于 2004-12-22 12:00:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

请教,这是什么意思?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 10405个

财富等级: 富甲天下

发表于 2004-12-22 12:15:14 | 显示全部楼层
用(MEM)看一下您的AutoLISP内存的当前状态。
用(GC)回收一下节点空间后再用(MEM)看看。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-22 13:55:26 | 显示全部楼层
出现硬错误 ***
已达内部堆栈限制 (模拟)
很可能不是什么大的错误 只是你递归调用函数且没有函数出口,导致堆栈溢出
比如  (defun aa()  (aa))    (aa) 就会有这样的错误!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-31 16:09:34 | 显示全部楼层
我加载了迷你建筑工具也会出现这个啊,是在用理正建筑的“洁具布置”时候出现的。用(GC)后还是有这个问题啊。怎么办?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-31 21:07:11 | 显示全部楼层
lsp的 bug,有些指令很容易产生这种错误,想彻底解决很难
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-1-1 10:36:09 | 显示全部楼层
那是因为你的程序陷入了死循环。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-1-1 11:21:39 | 显示全部楼层
最初由 oyxx_1023 发布
[B]那是因为你的程序陷入了死循环。 [/B]

和xyp产生的错误是两回事,死循环的提示不是这样
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8121个

财富等级: 富甲天下

发表于 2007-1-1 16:32:19 | 显示全部楼层
我有时候也碰到过这种问题:
例如求阶乘

  1. (defun jc (x)
  2.   (if (zerop x) 1
  3.     (* x (jc (1- x)))
  4.   )
  5. )

当输入一个过大的数字例如100000时,就会出现如下问题
(jc 100000)
'VLIDE 出现硬错误 ***
已达内部堆栈限制 (模拟)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-1-3 16:37:48 | 显示全部楼层
最初由 highflybird 发布
[B]我有时候也碰到过这种问题:
例如求阶乘

  1. (defun jc (x)
  2.   (if (zerop x) 1
  3.     (* x (jc (1- x)))
  4.   )
  5. )

当输入一个过大的数字例如100000时,就会出现如下问题
(jc 100000)
'VLIDE 出现?.. [/B]

数据类型方面的问题
lsp定义变量没有区分数据类型,虽然比较智能,应该存在潜在的错误,这种应该算是溢出
我博客写了点fas文件的,有这方面兴趣爱好的到我博客上讨论,打个广告:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1915个

财富等级: 堆金积玉

发表于 2007-1-3 17:52:52 | 显示全部楼层
递归调用程序,嵌套的次数超过限制后会出现这种情况
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-1-4 11:54:14 | 显示全部楼层
最初由 zhang8755 发布
[B]递归调用程序,嵌套的次数超过限制后会出现这种情况 [/B]

好像听说excel有这方面的限制,lsp文档里面没有提过,应该是这样,如果链表过长,可能引起这种异常,比如:() 这种双括号太多堆栈可能会有问题
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 22:46 , Processed in 0.283466 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表