Compartir a través de


Error del compilador C2161

'##' no puede aparecer al final de una definición de macro

Definición de macro que termina con un operador de pegado de token (##).

El ejemplo siguiente genera el error C2161:

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