1

logtalk 3.1.2 では、OS X および Linux でキャメルケース名のファイルをロードしても問題ありませんが、Windows では例外がスローされます ( ERROR : file does not exist)。

logtalk_load(mypath(myFileNameInCameCase))

どうしたの ?

4

1 に答える 1

1

Windows で実行する場合の SWI-Prolog などの一部のバックエンド Prolog コンパイラは、ファイル パスを絶対ファイル パスに展開するときにファイル名を小文字にします。これにより、コンパイルのファイル引数から、絶対ファイル パスとそのコンポーネント (ディレクトリ、名前、および拡張子) に述語をロードするときに、Logtalk コンパイラでエラーが発生しました。回避策が見つかり、現在の git バージョンにコミットされました。バグ報告ありがとうございます。

于 2015-10-29T02:22:42.107 に答える