Ошибка компилятора C2161
"##" не может встречаться в конце макроопределения
Определение макроса завершается оператором вставки токена (##).
Следующий пример приводит к возникновению ошибки C2161:
// C2161.cpp
// compile with: /c
#define mac(a,b) a // OK
#define mac(a,b) a## // C2161