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