· Text 2329 · w8 · inlagg
Tidigare skrev jag ett inlägg om 'index stack empty' men det
var ingen som svarade så jag provar igen.
Detta intrikata meddelande fick jag då jag försökte köra cross
på ett program som innehöll referensanrop. Så nu undrar jag:
var innebär index stack empty i klartext ?
Nu undrar ni säkert hur F.n man kan göra referensanrop i basic ?
Jo det går till så här: man skickar med pekaren till variabeln
som parameter istf variabeln, till en funktion.
ex: vi vill att pelle ska förändras av FNSture
anropet blir då dummy = FNSture(VARPTR(Pelle)).
Väl nere i FNSture så tilldelas pelle så här:
DEF FNSture(arg)
.
.
POKE arg,resultat,SWAP%(resultat)
.
Det funkar utmärkt och jag rekommenderar metoden till dom
som ogillar globala variabler. Men varför i H*L*E*E spottar
cross på min fina lösning ???????