明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3378|回复: 11

[基础] [讨论]223bug?

  [复制链接]
发表于 2010-10-18 12:36:00 | 显示全部楼层 |阅读模式
命令: (list '(223 5))
((223 5))

命令: (list '(223 5 2))
((223 5 2))
应用程序错误: 参数类型错误

命令: (list '(223 5 2 223))
((223 5 2 223))
应用程序错误: 参数类型错误

命令: (list '(223 5 2 223 1))
((223 5 2 223 1))

命令: (list '(223 5 2 1 2 1))
((223 5 2 1 2 1))

以223 开头表>=3 <=4时出现问题?bug?
21212也是如此?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2010-10-18 12:50:00 | 显示全部楼层
别说,还真是的,把这个发表到国外论坛上去。多谢.
我2006中文,2011英文测试均是如此。
发表于 2010-10-18 12:50:00 | 显示全部楼层

试试:(setq a (list '(223 5 2 1 2 1)))

 楼主| 发表于 2010-10-18 13:01:00 | 显示全部楼层
以下是引用xyp1964在2010-10-18 12:50:00的发言:
试试:(setq a (list '(223 5 2 1 2 1)))

表长3~4才有bug啊.
发表于 2010-10-18 13:09:00 | 显示全部楼层
本帖最后由 作者 于 2010-10-18 13:41:02 编辑

各位测试时候报告cad版本,有无插件。
另外,如果不是数字的情况下,不会出现这样的情况。
例如 (list '(223 "a" 1)) 
   
(list '(223  a 1))

楼主运气真好,可以去买彩票了(应该比买彩票中奖的概率还要小吧)。
我把此问题发到国外,看看他们的测试结果如何。

哈哈,国外也发现了,还有一个数字,224也是这样的。
(list (list 224 100 100))

即使用在函数中也是这样
(defun c:test()
  (list '(223 2 1))
  (list  (list 224 2 32))
  (list '(21212 2 4 5))
)

感谢xshrimp! autoCAD将要因为一个中国人的发现发布新的sp版本了。
发表于 2010-10-19 21:54:00 | 显示全部楼层

2004

经不完整测试

会发生此错误的数字很多

比如220~239

比如19210~19239

比如32210~32239

注意数字最后3位

似乎有点小规律

 

准备编个小程序

测试下

发表于 2010-10-19 22:48:00 | 显示全部楼层
  1. ;;; from 5 to 32 (DEFUN C:T1 (/ n k)    (SETQ N (GETINT "\nPlease entet a number:"))    (setq K (+ (* N 1000) 210))                 ;can be replaced by any number of 210-239     (list (list K 1 1)) )
0, 220~239
1, 220~239
2, 210~239
3, 210~239
4, 222~239
5, 210~239
..
32,210~239
http://www.theswamp.org/index.php?topic=35329.15
发表于 2010-10-19 23:43:00 | 显示全部楼层
本帖最后由 作者 于 2010-10-20 0:10:35 编辑

楼上这位还真是会数学推理呀

 

 

1W以内

 

220~239

1220~1239

2010~2019

2210~2233

3016~3019

3210~3217

3228~3239

4222~4239

5011~5013,5015

5110~5119

5210~5239

6010~6019

6110~6119

6210~6239

7010~7019

7110~7119

7210~7239

8010~8019

8110~8119

8210~8239

9010~9019

9110~9119

9210~9239

 

5110以后的规律比较明显

但是否一直就是这样的规律很难说

另外5016出现的错误提示

不是"应用程序错误: 参数类型错误"

而是"; 错误: 出现异常: 0xC0000005 (访问冲突)"

这样的错误提示暂时只发现这一个

发表于 2010-10-20 00:10:00 | 显示全部楼层
但是5016在autocad 2006上运行正常?
发表于 2010-10-20 00:13:00 | 显示全部楼层

我用的2004

程序测试时未出现异常

偶然在命令行中输入(list 5016 1 2 3)时发现

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 10:57 , Processed in 0.180980 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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