2015-10-28 17 views
1

使用logtalk 3.1.2,在OS X和Linux下,使用camelcase名稱加載文件,但在Windows(ERROR : file does not exist)上拋出異常沒有問題。Logtalk:在Windows上加載帶camelcase命名的文件

logtalk_load(mypath(myFileNameInCameCase)) 

怎麼了?

+0

這很奇怪。您是否可以使用您正在使用的後端Prolog編譯器名稱和版本更新該帖子,以便我可以嘗試重現該問題? –

回答

1

當在Windows上運行時,一些後端Prolog編譯器(例如SWI-Prolog)在將文件路徑擴展爲絕對文件路徑時出現文件名縮寫。從編譯和加載謂詞中的file參數轉到絕對文件路徑及其組件(目錄,名稱和擴展名)時,會導致Logtalk編譯器出現故障。已找到解決方法並致力於當前的git版本。感謝您的錯誤報告。

+0

經過測試。一切似乎都OK!謝謝 ! – Koryonik

相關問題