关于wchar和const wchar的问题?
最近在学习win32桌面,遇到的最多的问题反而是字符串的来回转换问题,这个问题搞得我头都大了.请问,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类型的形参不兼容