
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> Ja, das ist in der Tat ein fetter Compiler-Bug. Hallo, an und für sich übersetzt der Compiler das syntaktisch schon richtig. Als man früher die Tokens für C-Control I CCBasic entwarf waren maximal 192 Bit ansprechbbar jetzt wären es theoretisch 512. Die Zahl 512 kann man aber nicht mit einem Byte darstellen, wobei die C-Control mir genau ein Byte gibt um das Offset einer Variable zu wählen. Was natürlich in den Compiler gehört ist eine Abfrage. Ich habe jetzt eine Abfrage eingebaut, die einen Fehler ausgibt, wenn ein Offset größer als 255 ist (denn dies kann die C-Control nicht speichern). Viel mehr kann ich da von der Seite des Compilers her nicht machen. Ein Workaround wäre es die Bit Variablen alle nach unten zu legen mit {BITOFFSET} und diese Bytes dann alle mit {ASSIGN} reservieren. Einfach mal das Online Update ausführen! Gruß, Stefan Meine Homepage: http://www.fdos.de/ccbpp |
| Antwort schreiben |