编译器错误 C2161

“##”不能在宏定义的结尾处出现

以标记粘贴运算符结尾 (##) 的宏定义。

以下示例生成 C2161:

// C2161.cpp
// compile with: /c
#define mac(a,b) a   // OK
#define mac(a,b) a##   // C2161