Thread Stringification: im Gnu C Präprozessor
(12 answers)
Opened by betterworld at 2003-11-15 22:32
Kann man Makros, die z. B. Zahlen darstellen, zu Strings machen? Die Dokumentation beschreibt eine Methode fur Makroargumente. Die funktioniert aber auch wirklich nur fuer Makroargumente, nicht fuer Makros. Beispiel aus der Dokumenation:
Code: (dl
)
1 #define WARN_IF(EXP) \ Was ich aber gerne haette, ist folgendes: Code: (dl
)
1 #define MAX_RECURSIONS 40 Das funktioniert aber nicht. Okay, ich koennte natuerlich ein %d einfuegen und fprintf die Zahl in einen String wandeln lassen. Das passiert aber dann zur Laufzeit und ist so furchtbar langsam ;) ;) Es kommt mir halt darauf an, dass es doch theoretisch eine "schoene" Loesung geben muesste. Danke fuer Antwort Lieblingsmodule: IPC::System::Simple, Path::Class
|