ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
932
932
EMPFEHLEN
-
Hi, ich bin gerade dabei, mich in prolog einzuarbeiten. Ich verwenden SWI prolog unter win7 prof 64bit. (Der fehler tritt bei der 32bit und der 64bit version auf)
Solang ich einfach auf der Konsole etwas eintippe, läuft alles ganz normal, sobald ich aber eine Datei über consult() oder ['datei']. lade, bekomme ich bei jedem befehl einen fehler.
Assert bringt sofort ein false, obwohll der befehl vorher noch funktioniert hat.
Zudem kann ich die zugewiesenen regeln nicht benutzen. Es kommt immer der fehler
Und die .pl datei:1 ?- consult(familie).
% familie compiled 0.00 sec, -140 bytes
true.
2 ?- elternteil(X,Y).
ERROR: toplevel: Undefined procedure: elternteil/2 (DWIM could not correct goal)
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
assert(elternteil(heike,robert)). assert(elternteil(thomas,robert)). assert(elternteil(thomas,lisa)). assert(elternteil(robert,anna)). assert(elternteil(robert,petra)). assert(elternteil(petra,jakob)). assert(weiblich(heike)). assert(weiblich(anna)). assert(weiblich(lisa)). assert(weiblich(petra)). assert(m(thomas)). assert(m(robert)). assert(m(jakob)). tante(X,Y):-elternteil(Z,Y),elternteil(G,Z),elternteil(G,X),not(X==Z),weiblich(X).
danke schonmal.
-
19.03.10 13:53 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Du mußt die Prozeduren als dynamisch markieren:
GrußCode :1
dynamic elternteil/2, weiblich/1, m/1.
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Prolog: Problem mit Listen
Von Pazuzu12 im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 15.11.10, 09:06 -
Problem mit Prolog
Von sabrina21 im Forum Sonstige SprachenAntworten: 19Letzter Beitrag: 22.04.09, 20:24 -
Prolog Problem
Von sabrina21 im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 02.04.09, 10:42 -
Prolog-Interpreter geschrieben in Prolog
Von mohi01 im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 13.01.08, 14:51 -
Prolog Problem
Von Razorhawk im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 12.06.05, 02:32





Zitieren
Login





