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


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

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

Замечания

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

Пример

В следующем примере генерируется код C2161:

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