我使用以下命令在“新泽西州的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);
答案 0 :(得分:2)
您的文件包含两个错误:
-
。’
应为'
s。然而,这些应该分别导致语法错误和一堆“非法令牌”错误,而不是IO错误。
我能想到你得到错误的唯一原因是你错误输入了文件名。
答案 1 :(得分:1)
在我将SML New Jersey的快捷方式固定到我的任务栏后,我突然开始遇到这个问题。如果我从这个快捷方式运行SML并尝试“使用”.sml文件,则会出现此错误。
因此,基本上确保您的SML.exe与.sml程序位于同一文件夹中,这应该可以正常工作。