Ich habe den Auftrag gefasst, eine ältere auf KEIL 4 compilierte
Software auf die aktuell eingesetzte KEIL Version zu portieren.
KEIL ist zwar nicht gcc, aber für diesen gibts hier ja kein eigenes
Forum.
Es geht daher bei der Fragestellung um den Compiler KEIL C51 Version
8.09a.
Bitte motzen, wenn der Beitrag daher in eine andere Rubrik gehören würde
;-)
Folgendes Code-Segment ergibt bei mir eine Warnung.
1 | #define DESCRIPTOR_START_ADDRESS 0x24050L
|
2 | #define DESCRIPTOR_END_ADDRESS 0x27FF0L
|
3 | #define DESCRIPTOR_MEMORY_SIZE DESCRIPTOR_END_ADDRESS - DESCRIPTOR_START_ADDRESS
|
4 |
|
5 | static byte DescBlockMemory[DESCRIPTOR_MEMORY_SIZE] _at_ DESCRIPTOR_START_ADDRESS;
|
Nun spuckt mir der KEIL diese Warnung aus:
*** WARNING C219 IN LINE 109 OF SOURCE\DESCMGT.C: long constant
truncated
Der Compiler wurde ganz normal ohne viele Options aufgerufen:
C51 source\DESCMGT.C large
Wie kann ich die verhindern?
Danke für die Antworten!