参数类型错误 file nil 是怎么回事?
本帖最后由 作者 于 2006-3-2 8:53:17 编辑请给位大虾帮帮忙.我有两个程序,总是出现参数类型错误Stringp.nil 和 fixnump:nil ,不能用.机器没有病毒,程序也没有错误.这是怎么回事.谢谢. 3楼有程序.
reply
<P>程序在哪呢?</P> 本帖最后由 作者 于 2006-3-3 10:45:50 编辑 <br /><br /> <P>在r14中程序运行正常,但在2000及以上版本中运行至(read-line f)发生参数类型错误的提示,有时又顺利通过.程序如下:</P><P>...........</P>
<P>(princ "\n0.5 0.75 1.0 1.25 1.5 2.0 2.5 3.0 4.0 ") (princ "\n\n")<BR>(setq c1 (getstring "\n(回车退出)DN="))<BR>(while (/= c1 "") (progn<BR>(setq f1 (open "dn" "r"))<BR>(setq c3 "")<BR>(while (/= c1 c3) (progn<BR>(repeat 16<BR>(read-line f1)<BR>)<BR>(setq v1 (read-char f1))<BR>(setq c3 "")<BR>(while (/= v1 44) (progn<BR>(setq c3 (strcat c3 (chr v1)))<BR>(setq v1 (read-char f1))<BR> )<BR>)<BR> )<BR>)</P>
<P>.................</P>
<P>程序执行到(read-line f1)就出现参数类型错误fixnump:nil的提示.</P>
<P>f1的返回值为nil</P> 感谢斑竹能给予帮助,万分感谢!请回帖. <P>请回贴,谢谢.</P>
页:
[1]