マクロ定義がトークン連結演算子 (##) で始まっています。
マクロ定義がトークン連結演算子 (##) で始まっています。
次の例では C2160 が生成されます。
// C2160.cpp
// compile with: /c
#define mac(a,b) #a // OK
#define mac(a,b) ##a // C2160
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
マクロ定義がトークン連結演算子 (##) で始まっています。
マクロ定義がトークン連結演算子 (##) で始まっています。
次の例では C2160 が生成されます。
// C2160.cpp
// compile with: /c
#define mac(a,b) #a // OK
#define mac(a,b) ##a // C2160