我正在尝试对宏的参数进行字符串化,以便它将给出 unicode 字符串,即我想做得到以下内容:

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

我的宏是这样的:

#define WIDEN(x) L #x

不幸的是不起作用。这个怎么做?

有帮助吗?

解决方案

你想使用例如预处理器连接运算符 ##:

#define WIDEN(x)  L ## #x
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top