Alex B 发表于 2022-7-6 09:55:28

LISP程序错误-“cmdecho”

标记行中的cmdecho

alanjt 发表于 2022-7-6 10:00:02

听起来错误处理程序正试图将cmdecho变量设置为nil值。
你能把代码贴出来吗?或者这是不可能的?
 
如果可以编辑代码,只需将(setvar“CMDECHO”)替换为(If(setvar“CMDECHO”)。

JohnM 发表于 2022-7-6 10:02:50

通常,发生这种情况时,lisp文件中存在编码错误。lisp正在初始化,发生了两件事之一1。lisp遇到错误,正在调用错误陷阱,但尚未设置变量的值。或者,如果没有错误陷阱,那么就有一行错误的代码引用所讨论的变量。
如果您有权限,可以返回到lisp的创建者处,让他们修复它,然后将lisp代码发布到此处以寻求帮助。

Lee Mac 发表于 2022-7-6 10:07:08

如果代码包括:
 
(defun *error* ... )
 
误差函数是局部的:
 
(defun c:<Something> ( / *error* ... )

BlackBox 发表于 2022-7-6 10:12:17

显然,如果艾伦的建议有效,那么至少你有一个解决你眼前工作需要的方法。
 
但是,一定要将问题报告给分销商,以便在本版本和将来的版本中修复。

Alex B 发表于 2022-7-6 10:14:03

不幸的是,我没有访问代码的权限。
 
我在想办法帮他们,帮我。

alanjt 发表于 2022-7-6 10:20:14

你是怎么安装的?还是经过编译?

Alex B 发表于 2022-7-6 10:21:05

它是作为zip文件从他们的网站下载的,带有一个。exe进行安装。
 
然后,您必须将安装的文件夹添加到“支持文件搜索路径”
 
然后“菜单加载”并加载自定义工具栏。
 
然后它神奇地发挥作用。。。

BlackBox 发表于 2022-7-6 10:25:17

编译后的LISP代码可能位于*。FAS或*。VLX文件扩展名。
 
其他代码语言可能在*。DVB(sp?,*。ARX或*。DLL;可能还有其他我从这个列表中遗漏的人。

BlackBox 发表于 2022-7-6 10:30:03

 
... 不,这不是魔法,傻瓜。
 
告诉我们有关“已安装文件夹”的更多信息。。。里面有什么?
页: [1] 2
查看完整版本: LISP程序错误-“cmdecho”