2

所以我有 2 个文件,file1.sml它们file2.sml都有正确的代码,而且我使用的是 Windows 操作系统。

当我运行 Emacs 并执行:使用“file1.sml”时,它运行良好,但是当我简单地转到选项卡 File->Close 以关闭文件然后我拖入file2.smlEmacs 并尝试以相同的方式运行它时,它给出了以下错误:

[use failed: Io: openIn failed on "file2.sml", Win32TextPrimIO:openRd: failed]

我尝试通过执行 cc cd 重新启动 SML,但它是一样的。所以我要做的是退出 Emacs,然后重新启动并运行file2.sml,它运行良好。

为什么我必须退出才能运行另一个文件?

4

1 回答 1

1

您现在可以做的事情很少。1. 在尝试打开之前保存您创建的文件。我的意思是,是的,这听起来很蹩脚,但是编程新手(当您尝试将其保存为“file.sml”时,首先保存它。2.尝试将 \ 更改为 // Win32TextPrimIO:openRd: failed

因为它找不到它。

于 2017-11-14T19:00:20.253 回答