记录一下,项目中用到的直接贴代码:
在使用的过程中,32位的wstring可以正常使用,在64位的情况下显示乱码,必须加上else的部分
wstring conver_str(WORD m_dwCode)
{
if (m_dwCode < 0xffff)
{
wchar_t chCode = (wchar_t)m_dwCode;
return wstring(&chCode);
}
else
{
TCHAR arrchCode[5] = { 0 };
arrchCode[0] = (m_dwCode & 0xffff0000) >> 16;
arrchCode[1] = m_dwCode & 0xffff;
return arrchCode;
}
}