Pergunta

Eu estou tentando stringize o argumento de uma macro, que dará seqüência de caracteres unicode i.e.Eu quero fazer o seguinte :

WIDEN(4>5)  L"4>5"

E minha macro é este :

#define WIDEN(x) L #x

Infelizmente não funciona.Como fazer isso?

Foi útil?

Solução

Você deseja usar e.g.os pré-processadores contatenating operador ##:

#define WIDEN(x)  L ## #x
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top