Hallo zusammen
Keine Ahnung ob ich das hier richtig wieder gebe, aber ich versuchs mal:
Ich möchte als Funktionsaufruf z.B. field_add() benutzen. Es ist aber eine Funktion implementiert, die field_char_add() heißt.
Jetzt soll per Präpro der Text filed_add durch das field_char_add ersetzen. Welcher Text da jetzt zwischen einfügt werden soll habe ich als Präpro-Konstante (durch ein #define) vorliegen.
Der Versuch
#define VARTYPE char
#define FDECL(func) field##\_##VARTYPE##\_##func
#define filed\_add FDECL(add)
bringt leider nur das Ergebnis field_VARTYPE_add, aber nicht das was ich eigentlich will. Er ersetzt die Präpro-Konstante nicht, obwohl sie vorher definiert wurde.
Ausprobiert hab ich das bisher mit dem VC5
Gruss Jens