seit langen habe ich ein Problem: per Macro-Befehl ein weiteren Macrobefehl definieren. Da man in define keine Sonderzeichen wie # oder . benutzen kann(und zum Teil auch nicht uebergeben), kann ich keine Loesung finden. typedef ist auch keine Loesung, weil ebenfalls keine Sonderzeichen erlaubt sind.
Ich habe versucht das Problem mit Templates zu loesen, was zum einen auch keine Loesung bietet und zu anderen templates nur in Verbindung mit einer Klasse, Funktion, in den Einsatz gebracht werden koennen.
Was ich machen moechte ist sehr einfach:
Code: Alles auswählen
#define SET_VAR(name) #define VAR name
int varname=1;
SET_VAR(varname)
VAR++;