明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: andyding

[求助]LSP程序出错后,从哪几个方面找错误原因?

  [复制链接]
发表于 2005-5-13 14:49:00 | 显示全部楼层
估计是重名了,你再仔细找找吧...



这个程序没有调用任何自定义函数,不会形成递归,,,而且连选择点的这不都没到,看样子输入MAX后,根本没有执行这个程序,而执行的是跟他同名,但自动加载(或集体手动加载)时比这个程序后加载的同名程序了


你做一个这样的测试,在取消此程序加载后,在输入这个命令,看看结果
发表于 2005-5-13 22:20:00 | 显示全部楼层
编译成独立空间的VLX可以避免函数名冲突。你只要保证输出的那个命令名不冲突就行了。


另外,用vlax-add-cmd 添加的命令比用 C:XXX添加的命令优先级要高一点。
 楼主| 发表于 2005-5-14 10:42:00 | 显示全部楼层
谢谢各位大侠了!


没有加载max.lsp时:Command: max Unknown command "MAX".         Press F1 for help.


然后用:command:!max                                 提示﹕#<SUBR @0236c558 max>.


无奈,我只好暂时把它改为ax了.


我再试试秋枫大侠的方法!!!
发表于 2005-5-14 13:39:00 | 显示全部楼层
LISP中有MAX这个函数,是取最大值的。


用!MAX显示的是内部定义的MAX函数。


用!C:MAX才能显示楼主定义的C:MAX函数。
 楼主| 发表于 2005-5-15 20:13:00 | 显示全部楼层
谢谢这么多好心人为我想办法!


我试了秋枫大侠的办法,问题能解决。


但是鉴于MAX为系统内部的函数名,我还是改掉它好了!


多谢各位大侠的鼎力相助!


再次多谢!!!
发表于 2005-5-15 20:54:00 | 显示全部楼层
14楼正解,秋风的方法可行.


我的话是废话.爱听不听.


有事情找秋风


没有事情也找秋风


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

本版积分规则

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

GMT+8, 2024-11-17 06:52 , Processed in 0.174224 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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