Мне нужно преобразовать указатель символа в w _char *, чтобы использовать ParseNetworkString (). Я пытался найти решения для этого самостоятельно, и хотя я нашел одно решение, есть одна проблема, которая не позволяет мне его использовать :
. b1narytr0phy сказал в другом посте:
std::wstring name( L"Steve Nash" );
const wchar_t* szName = name.c_str();
это почти работает для меня, за исключением того, что я не могу просто передать строку явно, так как ее значение не всегда будет одинаковым, то есть я не могу просто поместить его в кавычки. Если я заменяю параметр вызовом функции, то первая строка выдает мне ошибку (пример :std ::wstring name (LgetIpAddress ()); Я пробовал std ::wstring name (L" " + getIpAddress ()+ " " );, думая, что ему просто нужна кавычка после L, но это тоже не работает. какие-либо предложения?
Спасибо!:)
Дополнительный респект тому, кто может ответить на это!
ссылка на другой пост:Я хочу преобразовать строку std ::в const wchar _t*
P.S. Извините, просто чтобы уточнить, getIpAddress возвращает указатель символа