Stringiser l'argument de la macro pour qu'il soit unicode
-
20-12-2019 - |
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 ?
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