我试图在Windows中创建一个从顶层保存的状态保存的状态,但我不断收到此错误:创建在SWI-Prolog的
1 ?- qsave_program('U:/boo64.prc').
% library(broadcast) compiled into broadcast 0.00 sec, 7,504 bytes
% library(debug) compiled into prolog_debug 0.00 sec, 21,544 bytes
% library(option) compiled into swi_option 0.00 sec, 14,416 bytes
% library(arithmetic) compiled into arithmetic 0.00 sec, 33,872 bytes
% library(settings) compiled into settings 0.00 sec, 120,152 bytes
% c:/program files/swi-prolog/library/listing compiled into prolog_listing 0.00 sec, 180,936 bytes
% library(occurs) compiled into occurs 0.00 sec, 5,144 bytes
% library(prolog_clause) compiled into prolog_clause 0.00 sec, 61,544 bytes
% c:/program files/swi-prolog/library/prolog_stack compiled into prolog_stack 0.00 sec, 77,320 bytes
ERROR: '$mark_executable'/1: file `U:/boo64.prc' does not exist (No such file or directory)
2 ?-
我想这应该这样做。为什么它甚至试图调用'mark_executable'?我只需要一个可以从我的嵌入式C/C++应用程序加载的资源文件。
任何人都可以帮忙吗?
您确定您有权访问驱动器U吗? – gusbro 2012-04-12 15:21:43
无论我使用哪个驱动器/文件名/扩展名,我总是得到这个.. – aLu 2012-04-12 15:24:25
好吧,这很奇怪。我已经用我的SWI 5.10.4(windows)在这里试过了,它工作正常。我只设法得到错误,如果我使用无效的文件名。 – gusbro 2012-04-12 15:41:05