char *转化成unsigned short *型问题如题目,如何将char数组转化成unsigned short型,由于操作的是汉字,所以
char *转化成unsigned short *型 问题如题目,如何将char数组转化成unsigned short型,由于操作的是汉字,所以之前的函数都是unsigned short型传参的 我写的转化代码如下,请高人指教,谢谢!
C/C++ code
char temp[10] = "试一试";DWORD dwNum = MultiByteToWideChar (CP_ACP, 0, temp, -1, NULL, 0);unsigned short *w = new unsigned short [dwNum];MultiByteToWideChar (CP_ACP, 0, temp, -1, w, dwNum);
用的是VS2010,可是提示IntelliSense: argument of type "unsigned short *" is incompatible with parameter of type "LPWSTR",unsigned short不是两个字节吗?LPWSTR也是两个字节啊!为什么过不去呢?