1

しばらく前、私はSWI-Prologエディターをいじって、何かを動作させようとしていて、いくつかの構成設定を変更しました。動作しなかったので、元に戻しました。現在、SWI-Prologエディターが正しく機能していません。ファイルをロードしますが、「consult」をクリックすると、次のエラーがスローされます。

Consult('C:/Users/Cubearth/Documents/Prolog/'filename.pl')。

ナレッジベースでクエリを実行できません...何もしません。私はそれが戻るべきであることを知っています:

% library(win_menu) compiled into win_menu 0.00 sec, 20,952 bytes
% library(swi_hooks) compiled into pce_swi_hooks ......... (etc, etc)

For help, use ?- help(Topic). or ?- apropos(Word).

しかし、私はそれさえも得ていません。私はプロローグとエディターの両方をアンインストールしようとしましたが、それでもうまくいきませんでした。

これを修正する方法について何かアイデアはありますか?

助けるために、私はプロローグの構成ダンプを含めました:

インストール

  C:\Program Files (x86)\SWIPrologEditor\SWIMachine.ini
  C:\Users\Cubearth\AppData\Roaming\SWIPrologEditor\SWIUser.ini
  C:\Users\Cubearth\AppData\Roaming\SWIPrologEditor\SWIColor.ini

[SWI]
PortableApplication=0 
Verzeichnis=C:\Program Files\pl
Manual=C:\Program Files\pl\bin\doc\Manual\Contents.html
XPCE=C:\Program Files\pl\bin\doc\UserGuide\Contents.html 

[Program] 
InterpreterParameter=-L32M 
FileExtension=.pl 

[Editor] 
TabWidth=2 
Indent=2 
Indenthelp=1 
AutomaticIndent=1 
FileTab=1 
Linenumbering=1 
BracketPair=0 
CursorBehindLine=1 
Author= 
Encoding=0 
Structure=0 

[Code] 
Code-Completion=1 
Parameter-Hints=1 
Delay=100 

[Options] 
ColoredConsole=1 
IntegratedWindow=1 
ReturnToContinue=1 
TraceStopsDebugToo=1 
BAKFiles=1 
RemoveWriteProtection=1 
FileTabsMultiline=1 
Language=C:\Program Files (x86)\SWIPrologEditor\english.ini 

[Browser]
UseIEinternForDocuments=1 
OnlyOneBrowserWindow=0 
Browser=C:\Users\Cubearth\AppData\Local\Google\Chrome\Application\chrome.exe 
Title=unknown 
AltKeysBrowser= 
ProxyEnabled=0 
ProxyIP= 
ProxyPort=0

[Printer] 
Left=20 
Top=20
Right=20 
Bottom=20 
Header=#%PATH%#
Footer=##- %PAGENUM% -
Linenumbers=0 
LinenumbersInMargin=1 
4

2 に答える 2

6

cubearthである貧しい失われた魂を啓発させてください。swi-prologエディターは32ビットバージョンでのみ動作するため、インストールしたswi-prologのバージョン(32ビットまたは64ビット)を再確認する必要があります。64ビットバージョンでエディターを使用しようとすると、上記のエラーが発生します。^^。

psどういたしまして。

于 2011-01-26T23:26:54.130 に答える
0

トレースを有効にし、cmdを実行します-

?- trace. consult('C:/Users/Cubearth/Documents/Prolog/'filename.pl').
于 2021-02-09T10:37:59.140 に答える