将'const char [6]'转换为'WCHAR **

时间:2012-07-16 13:25:22

标签: c++

我是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;
}

2 个答案:

答案 0 :(得分:0)

也许你想要像mbstowcs()这样的东西:

char input[6] ="qwerty";
wchar_t output[6];
mbstowcs( output, input, 6 );

上面的代码会将“qwerty”字符串转换为wchar_t并将其放入输出数组中。

答案 1 :(得分:0)

使用MultiByteToWideChar功能。

http://msdn.microsoft.com/en-us/library/bb202786.aspx