1
使用logtalk 3.1.2,在OS X和Linux下,使用camelcase名稱加載文件,但在Windows(ERROR : file does not exist
)上拋出異常沒有問題。Logtalk:在Windows上加載帶camelcase命名的文件
logtalk_load(mypath(myFileNameInCameCase))
怎麼了?
使用logtalk 3.1.2,在OS X和Linux下,使用camelcase名稱加載文件,但在Windows(ERROR : file does not exist
)上拋出異常沒有問題。Logtalk:在Windows上加載帶camelcase命名的文件
logtalk_load(mypath(myFileNameInCameCase))
怎麼了?
當在Windows上運行時,一些後端Prolog編譯器(例如SWI-Prolog)在將文件路徑擴展爲絕對文件路徑時出現文件名縮寫。從編譯和加載謂詞中的file參數轉到絕對文件路徑及其組件(目錄,名稱和擴展名)時,會導致Logtalk編譯器出現故障。已找到解決方法並致力於當前的git版本。感謝您的錯誤報告。
經過測試。一切似乎都OK!謝謝 ! – Koryonik
這很奇怪。您是否可以使用您正在使用的後端Prolog編譯器名稱和版本更新該帖子,以便我可以嘗試重現該問題? –