Also mein Visual Studio deklariert sowohl Tag1 als auch Tag2 als undefiniert, aber sie sind klar definiert, kann ich nicht definieren, eine basierend auf der anderen?C#define basiert in einem anderen #define Fehler
#define push 99
#define last_instruction push
#ifdef DEBUG
#define new_instr (1+last_instruction) //should be 100
#undef last_instruction
#define last_instruction new_instr //redifine to 100 if debug
#endif
ich einige Fälle mit tag2 haben, und es sagt, dass die Definition const sein muss, aber es ist konstant es 1 + 99, jede mögliche Hilfe würde geschätzt.
Danke! BA
Bitte [lesen] (http://stackoverflow.com/help/mcve). –
Sie sollten versuchen, die Option "Vorverarbeitete Datei erstellen" (/ P) zu aktivieren, um zu sehen, was vor sich geht. –
Vielleicht hilft dir '__COUNTER__'. – Dani