Вопрос

Я пытаюсь преобразовать аргумент макроса в строку, чтобы он выдавал строку Юникода, т.е.Я хочу получить следующее:

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

И мой макрос такой:

#define WIDEN(x) L #x

К сожалению, не работает.Как это сделать?

Это было полезно?

Решение

Вы хотите использовать, например.оператор объединения препроцессоров ##:

#define WIDEN(x)  L ## #x
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top