E2047 directive 指令の構文が正しくない (C++)
マクロ定義が ## 演算子で開始または終了しています。または,# 演算子の後にマクロ引数名が続いていません。
この例を示します。
Bad ifdef directive syntax
#ifdef 指令は,指令の本体として識別子を 1 つだけ含む必要があります。
別の例を示します。
Bad undef directive syntax
#undef 指令も,指令の本体として識別子を 1 つだけ含む必要があります。