Negative Zahlen in Action!


Negative Zahlen in Action!

von slx » Mo 6. Aug 2018, 21:31
Mein Sohn hat in Action folgendes versucht:

Code: Alles auswählen
INT ARRAY test=[-1 -2- 3- 4]


Das resultiert in einem Error 9, dasselbe passiert, wenn man eine einfache INT-Variable auf eine negative Zahl zu initialisieren versucht.

In der Action!-Doku ist nirgends erwähnt, dass das verboten wäre.

Hat jemand eine Ahnung, ob wir da einen Fehler machen oder ob das ein Fehler in Action! ist (V 3.7 in unserem Fall)? Bzw. wie man das am besten umgehen kann, wenn man einen Array initialisieren will?

Danke!

Re: Negative Zahlen in Action!

von atarixle » Di 7. Aug 2018, 12:49
Von Action! habe ich zwar keine Ahnung, aber in C brauche ich für negative Ganzzahlen den Datentyp "signed int".

In BASIC bedeutet Error 9 einen DIM Fehler (wenn eine Variablenname zweifach oder eine falsche Syntax verwendet wurde).

Re: Negative Zahlen in Action!

von Cash » Di 7. Aug 2018, 16:53
Denke das du dir wohl eine funktion basteln müsstest um mit den negativ werten arbeiten zu können.

Re: Negative Zahlen in Action!

von slx » Di 7. Aug 2018, 18:16
atarixle hat geschrieben:Von Action! habe ich zwar keine Ahnung, aber in C brauche ich für negative Ganzzahlen den Datentyp "signed int".

Der Datentyp hätte schon gepasst, INT ist in Action ein signed 2-byte integer, unsigned wäre CARD.
Fehler 9 ist "not a constant", was auch keinen Sinn ergibt.