У меня есть 2 файла, file1.sml & file2.sml оба имеют правильный код & Я использую Windows.SML Ошибка: Win32TextPrimIO: openRd: failed
Когда я запускаю emacs и выполняю: используйте «file1.sml», он работает нормально, но затем, когда я просто перехожу к вкладке «Файл»> «Закрыть», чтобы закрыть файл, а затем перетащить файл2.sml в emacs и попытаться запустить его таким же образом, он дает эту ошибку:
[использование не удалось: Io: шторы потерпела неудачу на «file2.sml», Win32TextPrimIO: openRd: не удался]
Я попытался перезагрузить SML, делая куб.см кд, но это то же самое , Итак, что я делаю, я покидаю emacs, а затем снова запускаюсь и запускаю файл file2.sml, и он работает нормально.
Почему я должен уйти, чтобы запустить другой файл?
ли оба файла в том же каталоге? Они должны быть в рабочем каталоге процесса SML. (это часто более удобно использовать команды режима SML, например, 'Отправить buffer' и 'Send region', а не' use' files.) – molbdnilo
Нет, они находятся в разных папках. Вы правы, это работает именно так. Но я помню, что некоторое время назад я смог запустить их отлично, хотя они были в разных папки. Я не знаю, что произошло :( –