1

使用 logtalk 3.1.2,在 OS X 和 Linux 下,加载驼峰名称的文件没有问题,但在 Windows 上会抛出异常(ERROR : file does not exist)。

logtalk_load(mypath(myFileNameInCameCase))

怎么了 ?

4

1 回答 1

1

一些后端 Prolog 编译器,例如在 Windows 上运行时的 SWI-Prolog,在将文件路径扩展为绝对文件路径时会使用小写文件名。当从编译中的文件参数和加载谓词到绝对文件路径及其组件(目录、名称和扩展名)时,这导致 Logtalk 编译器失败。已找到解决方法并将其提交给当前的 git 版本。感谢您的错误报告。

于 2015-10-29T02:22:42.107 回答