转换';常量字符[6]';至';WCHAR** 我是C++新手,有人能帮我解决这个错误吗? 无法将'const char[6]'转换为'WCHAR**{aka WCHAR\u t**}'
我的代码如下:转换';常量字符[6]';至';WCHAR** 我是C++新手,有人能帮我解决这个错误吗? 无法将'const char[6]'转换为'WCHAR**{aka WCHAR\u t**}',c++,C++,我的代码如下: const char name[] = "madz"; void method1(LPCWSTR lpServer, LPWSTR* lpNameBuffer, PNETSETUP_JOIN_STATUS BufferType) { lpNameBuffer = name; return NERR_Success; } 也许你想要这样的东西: 上面的代码将“qwerty”字符串转换为wchar\u t,并将其放入输出数组。使用MultiBy
const char name[] = "madz";
void method1(LPCWSTR lpServer, LPWSTR* lpNameBuffer,
PNETSETUP_JOIN_STATUS BufferType)
{
lpNameBuffer = name;
return NERR_Success;
}
也许你想要这样的东西:
上面的代码将“qwerty”字符串转换为
wchar\u t
,并将其放入输出数组。使用MultiByteToWideChar函数
我确信您只需要
const wchar\u t name[]=L“madz”代码>,不需要转换。@LuchianGrigore我并没有试过。我试过下面给出的两个答案。由于某种原因,它似乎不起作用@Madz我想Luchian建议您首先尝试自己解决这个问题,至少在询问之前在Google上搜索答案代码>这不是一个非常具体的答案。尝试下面的答案时,什么不起作用?
char input[6] ="qwerty";
wchar_t output[6];
mbstowcs( output, input, 6 );