Открытие файла SML - ошибка использования - PullRequest
1 голос
/ 27 мая 2011

Я открыл файл в «SML Нью-Джерси» с помощью следующей команды: use "c:\\work.sml", и это дает мне следующую проблему:

[openning c:\\work5.sml]
[use failed: Io: openln failed on "c:\\work.sml", Win32TextPrimIO:openRd: failed]
uncaught Exception error
raised at:../complier/TopLevel/interact.sml:24.14-24.28

В work.sml У меня есть только одна строка:

- datatype ’a seq = Nil | Cons of ’a * (unit -> ’a seq);

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

Ваш файл содержит две ошибки:

  1. - в начале строки необходимо удалить.
  2. s должно быть ' s.

Однако это должно вызвать синтаксическую ошибку и кучу ошибок «незаконного токена» соответственно, а не ошибку ввода-вывода.

Единственная причина, по которой я могу думать, что вы получаете ошибку, которую вы делаете, это то, что вы неправильно набрали имя файла.

1 голос
/ 17 февраля 2014

Я неожиданно начал испытывать эту проблему и после того, как прикрепил ярлык к SML New Jersey к панели задач.Если бы я запустил SML из этого ярлыка и попытался «использовать» файл .sml, он бы выдал эту ошибку.

Поэтому в основном убедитесь, что ваш SML.exe находится в той же папке, что и ваши программы .sml, и это должноснова работать нормально.

...