lisp提示参数类型错误: FILE nil,if报错,if判断

  • A+
所属分类:CAD二次开发

作为lsp新手的我,又遇到了难产了,代码可以完成运行也把我需要的计算出来了但是到最后的时候提示报错“参数类型错误: FILE nil”,这我里面又没有写文件之类的函数怎么会报错了?网上查了很多资料,五花八门,没有一个可靠的,坑爹的百度一大堆重复的文章,折腾了几天,因为报错的话,意味着后面的代码不能继续执行,所有必须解决这个错误,我使用的是  if 判断报错,判断里面为空不加任何代码,这个是没有报错误的,一加入代码就报错,因为代码判断 里面有很多行,所有用了  (print 代码)(print 代码),结果经多少检测,发现这个函数整错了应该是 (progn 代码)(progn 代码)

更正后,里面不报错了,请注意判断语句里面是  (progn )不是(print )

if函数格式

( if ( /= 1 2)
(progn
(alert "不等于;huojbk.com")
)
(progn
(alert "等于;huojbk.com")
)
)

复制

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: