2014-10-17 89 views
0

我想將常量字符指針轉換爲常量寬字符串指針。這是我的代碼。LWPSTR CONST CHAR *需要幫助

double ret; 
const wchar_t* file; 
file = const wchar_t* (file_old); 

我得到這樣的內容:「錯誤,輸入名稱不允許。」超過常量。

任何幫助,非常感謝!

回答

0

您需要實際轉換指針指向寬字符的內容。最簡單的方法是將縮小版本轉換爲字符串,並使用wstring_convert進行轉換,如下所示:https://stackoverflow.com/a/18374698/82320

+0

好吧,我想通過用LPCWSTR替換所有wchar_t的東西,但現在我得到這個錯誤:1> dllmnain.obj:錯誤LNK2001:無法解析的外部符號__imp__PlaySoundW @ 12,你知道那個錯誤嗎?我會評價你的答案,但我沒有足夠的代表。 – null 2014-10-18 00:09:38