Question

J'essaie de chaîner l'argument d'une macro de telle sorte qu'elle donne une chaîne Unicode, c'est-à-direJe veux obtenir ce qui suit :

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

Et ma macro c'est ça :

#define WIDEN(x) L #x

Malheureusement, cela ne fonctionne pas.Comment faire cela ?

Était-ce utile?

La solution

Vous souhaitez utiliser par ex.l'opérateur contenant les préprocesseurs ##:

#define WIDEN(x)  L ## #x
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top