Hallo, ich möchte in einem error eines defines ein define als bereits ausgeführtes define ausgeben, wie sage ich dies dem präprozessor!? hier nochmal auf "programmiererisch" #define A 5 #define B 6 #if A < B #error wert zu groß: B #endif als errorausgabe des präprozessors sieht dann immer wie folgt aus FEHLER: wert b zu groß: B soll aber so aussehen: FEHLER: wert b zu groß: 6 Dennis
Probies mal so: [rweber@seven ~]$ cat xx.c #define A 5 #define B 6 #if A < B ##error wert zu groß: B #endif [rweber@seven ~]$ cpp !$ cpp xx.c # 1 "xx.c" # 1 "<built-in>" # 1 "<command line>" # 1 "xx.c" ##error wert zu groß: 6 Gruß, rweber
bitte nochmal auf deutsch!? was passiert denn bei deinen angaben!? dennis ps.: ich programmiere keinen avr, und nicht in cpp - falls das etwas beiträgt...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.