C ++ получить длину LPCWSTR и LPVOID

Функция winapi WinHttpSendRequest () хочет размер второго параметра в третьем и размер четвертого параметра в пятом.
Как я могу рассчитать это?
У меня есть функция, обернутая вокруг нее, и я передаю строки напрямую, примерно так:

void Req(LPCWSTR headers, LPVOID body) {
WinHttpSendRequest( hRequest, headers, (DWORD)strlen(headers), body, (DWORD)strlen(body), 0, 0 );
}
Req(L"User-Agent: blabla/1.0\r\nConnection: Keep Alive", "asdf=qwer&abcd=1234);

Приведенный выше код не работает. : /
Я надеюсь, что вы можете помочь мне.

1

Решение

.Вам нужно использовать wcslen вместо strlen для широких струн.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]