如何吧CSTRING 转换为 LPCWSTR
有人能给下代码吗

解决方案 »

  1.   

    WCHAR wszPath[MAX_PATH];
        LPTSTR lpStr = strPath.GetBuffer(strPath.GetLength());
        MultiByteToWideChar(CP_ACP, 0, lpStr, -1, wszPath, MAX_PATH);
        strPath.ReleaseBuffer();
      

  2.   

    本人觉得如果你选择的是unicode,cstring本来就是的
      

  3.   

    选择的是unicode 是什么意思
    详细说说啊
      

  4.   

    看工程属性,是否选择unicode,或者多字节,或者没选
      

  5.   

    谢谢 已经搞定
    WCHAR wszPath[MAX_PATH];   
        MultiByteToWideChar(CP_ACP, 0, lpStr, -1, wszPath, MAX_PATH);
    lpStr 是要转换的 
    调用时加个强制类型转换 就可以变为LPCWSTR
    谢谢各位