2017-01-17 7 views
0

У меня есть 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, и он работает нормально.

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

+1

ли оба файла в том же каталоге? Они должны быть в рабочем каталоге процесса SML. (это часто более удобно использовать команды режима SML, например, 'Отправить buffer' и 'Send region', а не' use' files.) – molbdnilo

+0

Нет, они находятся в разных папках. Вы правы, это работает именно так. Но я помню, что некоторое время назад я смог запустить их отлично, хотя они были в разных папки. Я не знаю, что произошло :( –

ответ

0

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

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

Смежные вопросы