Thema: FreePascal Kommischer ERange Error

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

AW: Kommischer EERange Rror Zugriffsverletzung

  Alt 14. Nov 2012, 13:26
Wo wird j initialisiert?
Garnicht, bzw. nicht immer.

Aber wer hört schon auf seinen Compiler ... die Meldungen da unten sind ja eh nicht wichtig


Zitat:
Delphi-Quellcode:
      while pos('(', code[j]) = 0 do

        (*Beweg dich solang Rückwärts bis eine Rundeklammer zu kommt (da dies die funktion bestimt)*)
        j := j - 1;
"Rundeklammer zu" ... ZU oder AUF?

Zitat:
Delphi-Quellcode:
        while (pos('(', code[j]) = 0) or (pos(');', code[j]) > 0) or
          (pos('if', code[j]) > 0) do

          (*Beweg dich solang Rückwärts bis eine Rundeklammer zu kommt (da dies die funktion bestimt)*)
          j := j - 1;
Copy&Paste ist was Tolles, aber den Kommentar hätte man schon noch anpassen sollen, denn so sind Kommentare voll nutzlos irreführend.
$2B or not $2B

Geändert von himitsu (14. Nov 2012 um 13:37 Uhr)
  Mit Zitat antworten Zitat