GLBasic forum

Main forum => Bug Reports => Topic started by: Heiko on 2009-Mar-10

Title: Fehlerhaftes Parsing bei Funktionsnamen
Post by: Heiko on 2009-Mar-10
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.
Title: Re: Fehlerhaftes Parsing bei Funktionsnamen
Post by: Schranz0r on 2009-Mar-10
Code bitte
Title: Re: Fehlerhaftes Parsing bei Funktionsnamen
Post by: Heiko on 2009-Mar-10
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.
Title: Re: Fehlerhaftes Parsing bei Funktionsnamen
Post by: Schranz0r on 2009-Mar-10
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 :)
Title: Re: Fehlerhaftes Parsing bei Funktionsnamen
Post by: Heiko on 2009-Mar-10
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.