Ошибка SML: Win32TextPrimIO:openRd: не удалось

Итак, у меня есть 2 файла, file1.sml & file2.sml оба из которых имеют правильный код, и я использую операционную систему Windows.

Когда я запускаю Emacs и выполняю: используйте "file1.sml", он работает нормально, но потом, когда я просто перехожу на вкладку File->Close, чтобы закрыть файл, а затем перетаскиваю file2.sml в Emacs и попробуйте запустить его таким же образом, он дает следующую ошибку:

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

Я попытался перезапустить SML, выполнив cc cd, но это то же самое. Итак, что я делаю, я выхожу из Emacs, а затем снова запускаюсь file2.sml и работает нормально.

Почему я должен выйти, чтобы запустить другой файл?

1 ответ

Есть несколько вещей, которые вы можете сделать прямо сейчас. 1. сохраните файл, который вы создали, прежде чем пытаться открыть его. я имею в виду да, это звучит неубедительно, но люди, плохо знакомые с программированием (как вы пытались сохранить его как "file.sml", сначала сохраните его. 2. попробуйте заменить \ на //Win32TextPrimIO: openRd: не удалось

потому что это не может найти это.

Другие вопросы по тегам