Fehlerhaftes Parsing bei Funktionsnamen

Previous topic - Next topic

Heiko

READBYTE existiert ja nativ.
Wenn ich aber eine Funktion namens READBYTES erstelle funktioniert das nur bis zu deren Aufruf.

Als Fehler folgt die Aussage, daß eine Funktion namens S nicht deklariert wurde.
Das READBYTE wurde folglich weggeparst, grins.....

Wäre da schnell ein Update möglich?
Ansonsten benenne ich die Funktionen um.

Schranz0r

I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Heiko

#2
Code (glbasic) Select
READBYTES(Buffer, ImageFile, 0, 4)


FUNCTION READBYTES: ibank%, ifile%, ifrom%, ilen%
LOCAL val%
FOR i% = ifrom TO ifrom+ilen-1
READBYTE ifile%, val%
POKEBYTE(ibank%, i%, val%)
NEXT
ENDFUNCTION


das ist die anwendung.
kann auch den ganzen code posten, ist aber bisschen viel.

hab jetzt einfach derweil das E weggelassen und READBYTS drausgemacht, da geht es nämlich.

Schranz0r

Code (glbasic) Select
FUNCTION READUBYTES: channel%,BYREF _data%
READBYTE channel,_data
ENDFUNCTION


geht!

Also liegts net daran, hast du schon auf sprünge geklickt im rechten Tab der IDE ?
Wenn nicht mach das mal, oder drücke 2x debug und schau obs dann geht...

Die IDE hat so manchmal noch ihre Tücken :)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Heiko

Die Funktion an und für sich geht ja auch.
Solange man sie nicht benutzt.

Hab sprünge und debug rechts geklickt, kein Erfolg.
Es meckert erst bei dessen Funktionsaufruf.