Compartilhar via


Erro do compilador C2162

parâmetro formal de macro esperado

O token após um operador stringizing (#) não é um nome de parâmetro formal.

Exemplo

O exemplo a seguir gera o erro C2162:

// C2162.cpp
// compile with: /c
#include <stdio.h>

#define print(a) printf_s(b)   // OK
#define print(a) printf_s(#b)    // C2162