Gast
#2272415
Hallo, folgendes ist gegeben #define VERSION_HB 3 #define VERSION_LB 0 #define VERSION_STRING "VERSION_HB.VERSION_LB" Natürlich ist jetzt der VERSION_STRING nicht "3.0" aber wie und geht dies überhaupt?
|
Anzeige
|
strings defines möglichst einfach
Gast
#2272415
Hallo, folgendes ist gegeben #define VERSION_HB 3 #define VERSION_LB 0 #define VERSION_STRING "VERSION_HB.VERSION_LB" Natürlich ist jetzt der VERSION_STRING nicht "3.0" aber wie und geht dies überhaupt?
Gast
#2272425
Probier mal
Gast
#2272433
Das funktioniert leider nicht. Als String kommt dann der Name der defines: VERSION_HB.VERSION_LB und nicht 3.0 Danke
Gast
#2272459
Noch mal komplett:
Bei mir steht da 3.0
Gast
#2272474
Hallo, nochmals danke für deine Antwort. Du hast natürlich recht, der gcc macht das auch, allerdings hat der mcc18 (C18 Compiler von Microchip für pic18) seine Probleme damit. Gruß
Gast
#2272491
Das ist dann aber mehr ein Problem vom cpp18 (dem Preprozessor). Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|