Я пытаюсь преобразовать программу для многобайтового символа в Unicode.Преобразование char * в LPWSTR
Я прошел через программу и довел строки литералов L
, чтобы они выглядели как L"string"
.
Это сработало, но теперь я оставлен с строкой стиля C, которая не будет соответствовать. Я пробовал L
и положил его в TEXT()
, но L
добавляется к имени переменной - не к строке - если я использую TEXT()
.
Я пробовал сделать его TCHAR
, но затем он жалуется, что он не может преобразовать TCHAR
в char *
.
С какими вариантами у меня осталось?
Перед тем как спуститься вниз, как сумасшедший Я знаю, что C и C++ разные. Это старая собственная библиотека C, которая уже несколько лет используется в проектах на C++.
Основная причина, по которой кто-то мог бы сделать downvote больше, imho, отсутствие исходного кода в вашем вопросе. Изображение стоит тысячи слов, а также часть кода. Даже тривиальный. – ereOn
Вы можете определенно написать код, который работает с 'TCHAR' независимо от того, какой параметр компилятора, вам просто нужно создать нужную инфраструктуру. В C++ перегрузка делает весь тяжелый подъем для вас. –
Связано ли это с C или C++? –