tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
932
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Mav3ric Mav3ric ist offline Grünschnabel
    Registriert seit
    Mar 2010
    Beiträge
    1
    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

    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)
    Und die .pl datei:
    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.
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Du mußt die Prozeduren als dynamisch markieren:
    Code :
    1
    
    dynamic elternteil/2, weiblich/1, m/1.
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Prolog: Problem mit Listen
    Von Pazuzu12 im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 15.11.10, 09:06
  2. Problem mit Prolog
    Von sabrina21 im Forum Sonstige Sprachen
    Antworten: 19
    Letzter Beitrag: 22.04.09, 20:24
  3. Prolog Problem
    Von sabrina21 im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 02.04.09, 10:42
  4. Prolog-Interpreter geschrieben in Prolog
    Von mohi01 im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 13.01.08, 14:51
  5. Prolog Problem
    Von Razorhawk im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 12.06.05, 02:32