嘿,伙计们,这个问题应该很容易回答...
我正在使用XSB prolog加载.p Prolog...trying数据库
我在目录C:\XSB中有一个文件xxx.P
所以在XSB中我输入
?consult('xxx.p').我得到了:
cannot find the file or module xxx.p我尝试将p文件移到与XSB可执行文件相同的目录中,但没有成功。有什么想法吗?
编辑:xxx.p的内容:
has_access(tom,123).
has_access(bob,456).谢谢
发布于 2010-02-15 00:01:42
XSB使用文件扩展名来确定文件类型,它只将.P (大写P)和.pl识别为Prolog文件。使用.P或.pl扩展名命名您的文件,并以此方式进行参考。
| ?- consult('test.p').
no
| ?- consult('test.P').
[Compiling .\test]
[test compiled, cpu time used: 0.0200 seconds]
[test loaded]
yes发布于 2010-02-14 21:55:03
尝试使用文件的完全限定名称,如下所示:
?consult('C:\\XSB\\xxx.p').如果我没记错的话,你必须转义反斜杠。
https://stackoverflow.com/questions/2261260
复制相似问题