打开SML文件 - 使用失败

时间:2011-05-27 06:42:24

标签: sml smlnj

我使用以下命令在“新泽西州的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 个答案:

答案 0 :(得分:2)

您的文件包含两个错误:

  1. 需要删除该行开头的-
  2. 应为' s。
  3. 然而,这些应该分别导致语法错误和一堆“非法令牌”错误,而不是IO错误。

    我能想到你得到错误的唯一原因是你错误输入了文件名。

答案 1 :(得分:1)

在我将SML New Jersey的快捷方式固定到我的任务栏后,我突然开始遇到这个问题。如果我从这个快捷方式运行SML并尝试“使用”.sml文件,则会出现此错误。

因此,基本上确保您的SML.exe与.sml程序位于同一文件夹中,这应该可以正常工作。