Ошибка 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: не удалось
потому что это не может найти это.