0
所以我有2個文件,file1.sml & file2.sml都有正確的代碼&我使用的是Windows。SML錯誤:Win32TextPrimIO:openRd:失敗
當我運行emacs並執行時:使用「file1.sml」它運行良好,但是當我簡單地轉到選項卡File-> Close以關閉文件,然後將file2.sml拖入emacs並嘗試運行它以同樣的方式,它使這個錯誤:
[使用失敗:IO:openIn失敗的 「file2.sml」,Win32TextPrimIO:openRd:失敗]
我試圖做CC CD重新啓動SML,但它是相同的。所以我做的是退出emacs,然後重新啓動並運行file2.sml並運行正常。
爲什麼我必須退出才能運行另一個文件?
是在同一目錄下兩個文件?他們需要在SML進程的工作目錄。(這往往是更方便的使用SML模式的命令,比如'發送buffer'和'發送區域',而不是'使用'文件) – molbdnilo
不,它們在不同的文件夾中,你說得對,它的工作原理就是這樣,但我記得前一陣子我能夠很好地運行它們,儘管它們不同文件夾..我不知道發生了什麼:( –