私のVisualスタジオでは、tag1とtag2の両方が未定義であると宣言されていますが、それらは明確に定義されています。別の#defineエラーに基づくC#define
#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
私はTAG2といくつかの例があり、それは定義がconstのでなければならないと言うが、それは+ 99 1で一定である、任意の助けいただければ幸いです。
ありがとうございます! BA
[こちらを読む](http://stackoverflow.com/help/mcve) –
「前処理されたファイルを生成する」オプション(/ P)を有効にして、何が起こっているのかを確認してください。 –
おそらく '__COUNTER__'があなたを助けます。私は本当にtag2が必要なので、 – Dani