Moin! Gibt es eine Möglichkeit den Wert eines Defines anzusehen ? z.B. #define TEST 0 + 17 * 2 - 16 Und dann irgendwie sowas wie #print TEST ? MfG Stefan
Etwas off-topic, aber trotzdem: mach Klammern drum! Der Wert Deines Defines ist nicht 18, sondern der String "0 + 17 * 2 - 16" Deshalb eribt my_value = test * 2; nicht 36, sondern 2: nach Textersatz sieht das Ganze nämlich so aus: my_value = 0 + 17 2 - 16 2; Ich schaue mir ganz gerne den resultierenden Assemblercode an. Da wird mir oft so manche Merkwürdigkeit klarer. Viele Grüße, Stefan
Hi Stefan, ja, das mit der "Klammergefahr" ist klar, aber guter Tip mit dem Assemblercode, da werd ich mal reinsehen. Danke! Stefan
Andere Möglichkeit wäre den C-Preprozessor mit dem betreffenden File zu füttern: avr-gcc -E <datei.c> Stefan (ist das ein Stefan-only-Thread?)
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.