[Allegro] var $xx: EXCEPTION-Error (memory-access) in program "acon.exe" !!
Anando Eger
a.eger at aneg-dv.de
Fr Jul 16 09:31:17 CEST 2010
Hallo Frau Koczian,
ja, das ist es!
... #nn;jump ... | funktioniert
... #nn(...);jump ... | funktioniert nicht
... übrigenss auch ohne vorheriges 'if'
Ist bei mir mit mehreren DB-Konfigurationen so reproduzierbar.
Viele Grüße
Anando Eger
---------------------------------------------------------------------
Anando Eger Datenverarbeitung
Herr Dipl.-Ing. Anando Eger
Gustav-Voigt-Str. 24
01156 Dresden
Tel.: +49 (0)351 454 1236 http://www.aneg-dv.de
Fax: +49 (0)351 454 1238 mailto:a.eger at aneg-dv.de
---------------------------------------------------------------------
On 15 Jul 2010 at 15:45, Sibylle Koczian wrote:
> Lieber Herr Eversberg, liebe Liste,
>
> Am 15.07.2010 12:42, schrieb Bernhard Eversberg:
> > Es ist stark zu vermuten, daß es nur die Befehle var, write
> > und vielleicht die direkten Feldbelegungsbefehle sind, die zu Fehlern
> > führen könnten.
> > Wir müßte erst einmal eine Testsequenz von Befehlen haben, die
> > mit ; verkettet zu einem Problem führen und ohne nicht.
> > Noch konnte ich keine solche finden.
> >
>
> gehört in diesen Zusammenhang nicht das Problem, das ich im April/Mai
> dieses Jahres hatte und damals mit dem Titel "Avanti: if #nnn und
> Befehlsfolge" in die Liste gesetzt habe? Da war das "if #nnn" der
> Anlass, Befehle mit ; zu verketten, aber auch da dürfte die Verkettung
> als solche zu dem Problem geführt haben. Wie wär's denn mit diesem alten
> Beispiel (habe ich allerdings jetzt nicht neu ausprobiert):
>
> > So weit, so gut, aber: es klappt nicht, wenn die Ausgabe mit Manipulationsbefehlen behandelt wird. Beispiel:
> >
> > *** jumptest.job
> >
> > switch coding 0
> > variable cl
> > variable (b" -uRN" f" " e" ")
> > insert #uRN
> > variable "#" #uRN
> > f1nd
> > write #00 " = " #20 " / " #90 n
> > if #90 write #90(b"-" r6,0);jump meld
> > // if #90 write #90;jump meld <-- Kein Problem mit dieser Zeile
> > write "Keine Signatur"
> > end
> > :meld
> > write " * Signatur"
> >
> > Aufruf und Ergebnis:
> >
> > D:\allegro>acon -jtemp\jumptest -uRN25 -bdemo2\cat -Pd:\allegro
> > ProgDir=
> > 813139 = Julius Cäsar <deutsch> / 1412-3999
> > 003999av-w v30.40Keine Signatur
> > D:\allegro>
> >
> > Mein Verdacht, dass der Name der Sprungmarke als cstring interpretiert wird, verstärkt sich: diesmal ist es doch ziemlich offensichtlich die Sondervariable m, die da ausgegeben wird.
>
> Beste Grüße,
> Koczian
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro