有人能看到我在哪里吗;m
我不断地得到信息;错误:没有函数定义:DTR我不明白
洒水喷头。LSP 我删除了这个,现在它至少加载了。。。
;*****************************************************************************************************************
(普林斯)
)
;*****************************************************************************************************************
极坐标计算有问题。。。
看起来c:dtr正在查找“x”,并且没有向其传递“x”。
不确定您试图计算什么,以便提供进一步帮助。
-- 我的印象是它需要他们两个,我会尝试只与一个,看看会发生什么。 尝试更改此
然后看看它是否有效
(defun dtr (x)
(* pi (/ x 180.0))
这应该有效:
2 关于哪里出了错,请注意:
[列表]
[*]您使用princ抑制了dtr函数的返回,因此在主函数中使用时不会返回值。
[/列表]
[列表]
[*]DTR被定义为在命令行调用的函数,而不是子函数。
[/列表]
[列表]
[*]您将极函数的参数括在括号内,这表明它们本身就是函数。
[/列表]
[列表]
[*]您应该始终本地化变量。
[/列表]
[列表]
[*]您实际上不需要(vl load com),因为您没有使用任何Visual LISP函数。
李 对了,为李的小费干杯。
但现在它说;错误:错误的参数类型:numberp
现在我真的很困惑。数字是什么? 抱歉,错过了一个括号,它很好用,谢谢李!
仅供参考,
stringp—参数应该是字符串(但不是)
numberp—参数应为数字
fixnump--参数应该是整数[例如try(itoa 1.2)]
等等等等
页:
[1]