Поделиться через


Ошибка компилятора C2160

"##" не может встречаться в начале макроопределения

Определение макроса начинается с оператора вставки токена (##).

Следующий пример приводит к возникновению ошибки C2160:

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