GnuPascal - Fehlermeldung

Tutorials.at
Verfügbare Informationen zu "GnuPascal - Fehlermeldung"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: detewe89 - wirthi
  • Forum: Tutorials.at
  • Forenbeschreibung: Programmierforum
  • aus dem Unterforum: Pascal
  • Antworten: 4
  • Forum gestartet am: Mittwoch 19.04.2006
  • Sprache: deutsch
  • Link zum Originaltopic: GnuPascal - Fehlermeldung
  • Letzte Antwort: vor 16 Jahren, 5 Monaten, 15 Tagen, 12 Stunden, 1 Minute
  • Alle Beiträge und Antworten zu "GnuPascal - Fehlermeldung"

    Re: GnuPascal - Fehlermeldung

    detewe89 - 07.11.2007, 23:23

    GnuPascal - Fehlermeldung
    Hallo allerseits,

    hab zum ersten Mal unter Linux ein Pascal-Programm zu kompilieren versucht, und wie voraussehbar hats nicht geklappt :-) .

    Das Programm war Folgendes:

    Code: program hello;
    uses crt;
    begin

       write('Hello World!');
       ReadKey;

    end.

    Und der GNU Pascal Compiler meldet Folgendes:

    Code: hello.pas:6: Fehler: function call used as a statement
    $

    Natürlich hab ich readkey auch entfernt, dann wirds aber nur noch schlimmer:

    Code: /tmp/ccPa9Qrx.o: In function `_p__M0_init':
    hello.pas:(.text+0x74): undefined reference to `_p__M3_Crt_init'
    collect2: ld gab 1 als Ende-Status zurück
    $

    Weiß jemand, was man da unter Linux zu tun hat???


    Danke!
    Daniel



    Re: GnuPascal - Fehlermeldung

    wirthi - 08.11.2007, 08:43


    Die erste Fehlermeldung heißt: du verwendest eine Funktion, rufst diese aber wie ein Statement auf, d.h. du verwendest den Rückgabewert nicht. Von C (oder verkümmerten Pascal-Versionen *g*) sind es viele Programmierer gewohnt, dass kein Unterschied zwischen Funktionen und Prozeduren existiert. Tatsächlich ist aber eine Prozedur wie ein Befehl ("mache irgendwas") zu verstehen, und eine Funktion eine Anfrage um bestimmte Daten. Die angefragten Daten musst du aber natürlich auch verwenden! Es wird von jeder Funktion ein Wert zurück gegeben, den musst du entweder in einer Variablen speichern oder sonst wie weiterverwenden (direkt an eine andere Prozedur/Funktion übergeben, etc.).

    Die zweite besagt vermutlich, dass die Unit "Crt" unter Linux oder deinem konkreten Compiler nicht zur Verfügung steht.



    Re: GnuPascal - Fehlermeldung

    detewe89 - 09.11.2007, 17:48


    Ja das scheint's wohl zu sein...

    Echt blöd dass sich der FORTRAN-Compiler auf Anhieb installieren lässt, aber gerade Pascal solche Probleme bereitet...naja, dann lass ich's mal!

    Danke trotzdem
    Daniel



    Re: GnuPascal - Fehlermeldung

    wirthi - 09.11.2007, 18:21


    Da kann Pascal nix dafür, dass das Konsolenmanagement unter Linux anders funktioniert als unter DOS, für das CRT entwickelt wurde. Lass dich doch davon nicht unterkriegen, das heißt ja vorerst nur, dass du keine Farben am Bildschirm ändern kannst und ähnliches. Programmieren und Texte ausgegen und einlesen kannst du ja trotzdem.



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Tutorials.at

    Automatisch abschalten - gepostet von ThE_B0MBeRMaN am Mittwoch 22.11.2006
    qIp, ICQ, MSN, Trilian und andere... - gepostet von Dirty Oerty am Samstag 17.11.2007
    Lieblings Tools ? - gepostet von exbs am Dienstag 27.02.2007
    Brauche fortgeschrittene Befehle mit C++? - gepostet von Meik1988 am Freitag 28.07.2006
    string abfragen? - gepostet von Godmaster am Dienstag 03.10.2006
    Hey - gepostet von silver am Sonntag 31.12.2006
    Problem mit Turo Pascal Programm - gepostet von Dagoth Dut am Donnerstag 31.08.2006



    Ähnliche Beiträge wie "GnuPascal - Fehlermeldung"

    Das war grad ne Fehlermeldung bei IK - Grotarus (Sonntag 02.01.2005)
    Fehlermeldung -1610 bei CODUO - Jokerplayer (Samstag 17.12.2005)
    True Flite 3D - Fehlermeldung - helibert (Dienstag 02.01.2007)
    Fehlermeldung - Boendal (Mittwoch 25.10.2006)
    Fehlermeldung am Graupner Balancer Plus - Tiefentladen? - Matzmann (Mittwoch 02.01.2008)
    Fehlermeldung - Dormant91 (Dienstag 05.06.2007)
    =Invalid Game assets= Fehlermeldung bei Combat ! - wfcopa (Donnerstag 07.09.2006)
    Neue Fehlermeldung - Nomad (Montag 06.11.2006)
    Fehlermeldung - dannychillaxe (Mittwoch 04.04.2007)
    Kann mir einer bei dieser Fehlermeldung helfen? - crisirius (Sonntag 09.10.2005)