Bascom: lokale Variablen und Overlay

OP (Firma: Manfred) #2728310
Lesenswert?

Hallo,

die Overlay-Definition bietet ja schöne Möglichkeiten, auf die einzelnen 
Bytes einer Variablen zuzugreifen - das funktioniert wunderbar:
1
Dim Lng As Long
2
Dim Lngbytes(4) As Byte At Lng Overlay

Jetzt wollte ich das - im Sinne einer strukturierten Programmierung mit 
sauberen lokalen Variablen - in einer Prozedur einsetzen:
1
Sub Swritei2clogz(byval x as byte)
2
Local Lngloc As Long
3
Local Lnglocbytes(4) As Byte At Lngloc Overlay

was der Compiler gar nicht toll findet:
Error: 100 Line: ... No Array Support for IRAM-Variables [AS type 
expected]

Mit DIM im Hauptprogramm geht es,
aber dann sin die lokalen Variablen halt nicht lokal..

Mache ich etwas falsch oder gibts einen sonstigen Workaround für
Bytezugriff bei lokalen Variablen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren