0
所以我有2个文件,file1.sml & file2.sml都有正确的代码&我使用的是Windows。SML错误:Win32TextPrimIO:openRd:失败
当我运行emacs并执行时:使用“file1.sml”它运行良好,但是当我简单地转到选项卡File-> Close以关闭文件,然后将file2.sml拖入emacs并尝试运行它以同样的方式,它使这个错误:
[使用失败:IO:openIn失败的 “file2.sml”,Win32TextPrimIO:openRd:失败]
我试图做CC CD重新启动SML,但它是相同的。所以我做的是退出emacs,然后重新启动并运行file2.sml并运行正常。
为什么我必须退出才能运行另一个文件?
是在同一目录下两个文件?他们需要在SML进程的工作目录。(这往往是更方便的使用SML模式的命令,比如'发送buffer'和'发送区域',而不是'使用'文件) – molbdnilo
不,它们在不同的文件夹中,你说得对,它的工作原理就是这样,但我记得前一阵子我能够很好地运行它们,尽管它们不同文件夹..我不知道发生了什么:( –