2012-07-16 135 views
0

我是新的C++,有人可以幫我解決這個錯誤: 不能轉換'const char [6]''WCHAR** {aka wchar_t**}'轉換 '爲const char [6]' 到「WCHAR **

我的代碼如下:

const char name[] = "madz"; 
void method1(LPCWSTR lpServer, LPWSTR* lpNameBuffer, 
     PNETSETUP_JOIN_STATUS BufferType) 
{ 

    lpNameBuffer = name; 
    return NERR_Success; 
} 
+2

我敢肯定,你只需要'常量爲wchar_t名[] = L 「madz」;',無需轉換。 – Vlad 2012-07-16 13:28:57

+0

@LuchianGrigore它不是我沒試過。我已經嘗試了下面給出的答案。由於某種原因,它似乎不起作用! – Madz 2012-07-16 13:34:35

+0

@Madz我認爲Luchian建議你首先嚐試解決你自己的問題,至少在提問前用谷歌搜索答案。 – 2012-07-16 13:39:59

回答

0

也許你想要的東西,像mbstowcs()

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

上面的代碼將在 「QWERTY」 字符串轉換爲wchar_t並將其放入輸出陣列。