[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