找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 8237|回复: 11

[讨论]:解决"异常"这类问题的一种方法

[复制链接]

已领礼包: 8121个

财富等级: 富甲天下

发表于 2007-7-10 14:32:20 | 显示全部楼层 |阅读模式

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

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

×
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 警告: 忽略展开 异常
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 错误: 出现异常: 0xC0000005 (访问冲突)

这类错误能无条件地中止程序,因而对程序设计是极为不利的。我认为,这类错误的出现,一般来说是内存分配的问题。

在这里提供一种方法,供大家探讨。

在你可能出错的函数段前面加上:(alloc 10000) 或者更大的值,

或者用(expand 2),或更大的值。

这样能有效避免这类错误的出现。

本帖被以下淘专辑推荐:

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

已领礼包: 6881个

财富等级: 富甲天下

发表于 2017-5-2 22:20:22 | 显示全部楼层
CAD:异常处理 C0000005 (ACCESS VIOLATION READING 0X000),地址:Oh
cad最好装到C盘上,这样比较稳定。
解决办法:
        删除 WSCommCntrAcCon.arx  即可

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

使用道具 举报

发表于 2007-7-10 18:36:39 | 显示全部楼层
谢谢.能否举例说明一下这两函数的作用?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8121个

财富等级: 富甲天下

 楼主| 发表于 2007-7-11 15:16:18 | 显示全部楼层
alloc

设置段长度以供 expand 函数使用
(alloc n-alloc)
参数
n-alloc
整数型,指定要分配的内存的数量。该整数表示符号、字符串、usubr、实数和 Cons 单元的数目。
返回值
以前 n-alloc 的设置。

示例
_$ (alloc 100)
1000

expand

为 AutoLISP 分配附加空间

(expand n-expand)
参数

n-expand

整数,它指定要分配的附加内存数量。内存的分配如下:

n-alloc 自由符号
n-alloc 自由字符串
n-alloc 自由 usubr
n-alloc 自由实数
n-alloc * n-expand cons 单位
这里 n-alloc 为当前段大小。

返回值

整数,表示由 n-alloc 分配的自由段的数目。

示例

将段的大小设置为 100:

_$ (alloc 100)
1000
为两个附加段分配内存:

_$ (expand 2)
82
这样就能确保 AutoLISP 具备可供至少 200 个附加符号、字符串、usubrs 和实数,以及 8200 个自由 cons 使用的内存。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8121个

财富等级: 富甲天下

 楼主| 发表于 2007-7-11 15:48:37 | 显示全部楼层
http://www.mjtd.com/object/autolisp/ALR.default.032.htm
呵呵居然能连发,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-4-9 23:29:34 | 显示全部楼层
哥!我遇到的问题是不关闭cad嘛事没有!一关闭cad就弹出异常!而且出问题的是天正的一个arx程序!请问何解?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8121个

财富等级: 富甲天下

发表于 2013-4-10 09:34:42 | 显示全部楼层

无解,除非更新天正版本。
这个本来就是天正自己的毛病,多年了,一直未改。很失望。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-4-10 09:44:55 | 显示全部楼层
是呀。CAD没出问题。倒是天正出问题了。无语了。

以前做的程序更新天正了就不能用了。它又把自定义实体的组码改了。

研究半天发现做不出了。他这是什么意思啊?! 故意不让别人用程序改他东西吗?!

最可恨的是出异常的程序改的也不是天正的自定义实体。 这它都要管!!!!!!!!!!:dizzy:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2013-4-10 10:41:34 | 显示全部楼层
wowan1314 发表于 2013-4-10 09:44
是呀。CAD没出问题。倒是天正出问题了。无语了。

以前做的程序更新天正了就不能用了。它又把自定义实体的 ...

天正,我从未接触,只知道很多他们都是自作聪明!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 13个

财富等级: 恭喜发财

发表于 2013-4-12 08:40:18 | 显示全部楼层
highbird版主好,LISP开发代码也会造成这种异常吗? 我总感觉应该是ARX中的指针错误能引起这些。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 13个

财富等级: 恭喜发财

发表于 2013-4-12 08:42:06 | 显示全部楼层
炫翔 发表于 2013-4-10 10:41
天正,我从未接触,只知道很多他们都是自作聪明!

是啊,听过一些朋友说过,天正这20来年乱的狠,你方唱罢我登场,不知道这几年怎么样了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 13个

财富等级: 恭喜发财

发表于 2013-4-12 08:44:49 | 显示全部楼层
wowan1314 发表于 2013-4-9 23:29
哥!我遇到的问题是不关闭cad嘛事没有!一关闭cad就弹出异常!而且出问题的是天正的一个arx程序!请问何解? ...

我也遇到过,不过不是天正,这类问题还真不好找的根源,因为出错的时候CAD也已经关闭了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 23:00 , Processed in 0.501836 second(s), 56 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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