Конвертация LPCSTR в LPCWSTR - PullRequest
       42

Конвертация LPCSTR в LPCWSTR

0 голосов
/ 13 февраля 2020

Я создал реализацию преобразования LPCSTR в LPCWSTR

LPSTR W2S(LPCWSTR str)
{
    LPSTR strTo;
    char* szTo = (char*)HeapAlloc(GetProcessHeap(), 0, lstrlenW(str) + 1);
    szTo[lstrlenW(str)] = '\0';
    WideCharToMultiByte(CP_ACP, 0, str, -1, szTo, lstrlenW(str), NULL, NULL);
    strTo = szTo;
    HeapFree(GetProcessHeap(), NULL, szTo);
    return strTo;
}

Но это не работает, в чем проблема?

...