![]() |
#2
forever742025-03-10 09:21
|
请问,LPCWSTR和LPWSTR是不是对应着 const wchar* 和wchar*,我看头文件里大概是这样typedef的.
但我实在没有搞懂这两者有什么区别,带不带const有什么区别吗?不都是unicode的宽字符串吗?为什么
编译不过去?老是提醒我LPCWSTR不能作为LOWSTR的参数......
我的目的是windows下的字符和整型的转换,都是Unicode编码的宽字符,使用的是库里面带的wspritf函数,总是报错,
求解怎么办,下面是转换处的代码.,

int a;
LPCWSTR str;
a = 5;
wsprintf(str, L"%d", a);//这里就会报错,LPCWSTR类型的实参与LPWSTR类型的形参不兼容
LPCWSTR str;
a = 5;
wsprintf(str, L"%d", a);//这里就会报错,LPCWSTR类型的实参与LPWSTR类型的形参不兼容