Ошибка 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, делая c-c c-d, но это то же самое. Поэтому я ухожу из Emacs, а затем начинаю снова и запускаюfile2.sml, и он работает нормально.

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

1 ответ

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

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