SMLNJ,尝试从文件运行程序,未知错误

SMLNJ,尝试从文件运行程序,未知错误,sml,smlnj,ml,Sml,Smlnj,Ml,我试图使用“use”命令从一个文件中执行几行代码,但出现了我不理解的错误 StdIn:1.6-1.10 Error unclosed string 我到处搜索,试图找到那个错误意味着什么,但现在运气好了 请帮助“未关闭的字符串”表示您已使用“启动了一个字符串,但您没有使用另一个“关闭它 那么,在您的案例中,为什么会出现这种错误呢?显然,您确实有适当数量的“s?好吧,如果我们查看列号,我们会发现错误是关于从第一个“开始并在反斜杠后的h结束的部分,这意味着它希望字符串在那里结束 因此,基本上错误

我试图使用“use”命令从一个文件中执行几行代码,但出现了我不理解的错误

StdIn:1.6-1.10 Error unclosed string

我到处搜索,试图找到那个错误意味着什么,但现在运气好了

请帮助

“未关闭的字符串”表示您已使用
启动了一个字符串,但您没有使用另一个
关闭它

那么,在您的案例中,为什么会出现这种错误呢?显然,您确实有适当数量的
s?好吧,如果我们查看列号,我们会发现错误是关于从第一个
开始并在反斜杠后的h结束的部分,这意味着它希望字符串在那里结束

因此,基本上错误消息告诉您的是,它不希望出现h。为什么不呢?因为它前面有反斜杠,所以字符串中的反斜杠开始转义序列,
\h
不是有效的转义序列。因此,您需要用双反斜杠(或单正斜杠)替换反斜杠以避开它们,这应该可以解决问题