我是C ++的新手,有人可以帮我解决这个错误:
无法将'const char [6]'
转换为'WCHAR** {aka wchar_t**}'
我的代码如下:
const char name[] = "madz";
void method1(LPCWSTR lpServer, LPWSTR* lpNameBuffer,
PNETSETUP_JOIN_STATUS BufferType)
{
lpNameBuffer = name;
return NERR_Success;
}
答案 0 :(得分:0)
也许你想要像mbstowcs()
这样的东西:
char input[6] ="qwerty";
wchar_t output[6];
mbstowcs( output, input, 6 );
上面的代码会将“qwerty”字符串转换为wchar_t
并将其放入输出数组中。
答案 1 :(得分:0)
使用MultiByteToWideChar功能。