Я пытаюсь преобразовать программу для многобайтовых символов в Unicode.
Я прошел программу и предшествовал строковым литералам с L
чтобы они выглядели как L"string"
.
Это сработало, но теперь у меня осталась строка в стиле C, которая не будет соответствовать. Я попробовал L
и поместил его в TEXT()
но L
добавляется к имени переменной, а не к строке, если я использую TEXT()
.
Я пытался сделать его TCHAR
но потом жалуется, что не может преобразовать TCHAR
в char *
.
Какие варианты у меня остались?
Я знаю, что C и C++ разные. Это старая внутренняя библиотека C, которая используется в проектах C++ уже несколько лет.