Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Änderung am Befehl NULL ?
#22
Der Wanderer schrieb:Ich verstehe nicht was der HelpIndex Update mit dem Amiblitz Compiler zu tun hat, das ist eine reine IDE Sache. Ich habe natürlich auch den HelpIndex erneuert, aber das Problem liegt in der Lib. Ich speichere AIDE in ab3 format, d.h. Token IDs etc. sind egal, da zur Kompilezeit erzeugt.
Beim erstellen des HelpIndex wird auch die Hashmap für die Tokens(IDS) neu angelegt die der Compiler benutzt, hast du sogar eingebaut.
Die Token IDs sind leider nicht egal da der Compiler sie verwendet und der Source beim Laden durch den Compiler tokenisiert wird wenn er in ab2/3 Format vorliegt, dies erfolgt anhand der Hashmap!

Das Problem bei dir liegt jetzt daran das du entweder nur eine alte Hashmap hast wo die TokenID für Null $B581 ist was jetzt StrToAdr entspricht und nicht mehr vom Compiler ersetzt/überschreiben wird da dieser jetzt die TokenID $B594 für Null benutzt. Oder auch das deine für die HashMap zugrundeliegende Deflibs nicht aktualisiert wurde und dies dadurch nicht den Befehl StrToAdr kennt sondern nur Null!

Edit_on:
Oder du benutzt den alten Compiler mit neuer Deflibs/Hashmap dann bekommt an auch die Fehlermeldung, da die TokenID von NULL nicht überschreiben wird sondern von StrToAdr.

Damit das jetzt 100% funktioniert muss Compiler und Deflibs von der Revision R487 sein und eine Hashmap aus/mit der neuen Deflibs muss erstellt werden!
Edit_off:

Der Wanderer schrieb:Bitte meine Kritik nicht falsch verstehen, ich will nur konstruktiv dazu sagen was nicht gut ist und zu Missverständnissen führen kann. Der einzige Grund warum Bernd den Befehl nicht ganz rausgeschmissen hat ist kompatibelität zu BB1 Sourcen (gibt das überhaupt?). Wie gesagt, seit BB2 ist der Befehl überflüssig und "Null" ist ein denkbar schlcht gewählter Name gewesen.
Leider war das was Bernd gemacht hat nicht kompatibel er hat einfach NULL ersetzt egal ob da nur "Null" oder auch "Null ("String")" im Sourcecode gestanden hat, deswegen habe ich es ja geändert.
Zitieren


Nachrichten in diesem Thema

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste