| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 2228 人关注过本帖
标题:关于wchar和const wchar的问题?
取消只看楼主 加入收藏
a451410
Rank: 2
等 级:论坛游民
帖 子:133
专家分:98
注 册:2018-3-4
结帖率:83.67%
收藏
已结贴  问题点数:10 回复次数:2 
关于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类型的形参不兼容
2025-03-10 04:00
a451410
Rank: 2
等 级:论坛游民
帖 子:133
专家分:98
注 册:2018-3-4
收藏
得分:0 
回复 2楼 forever74
确实没指向,报异常了
2025-03-10 20:37
a451410
Rank: 2
等 级:论坛游民
帖 子:133
专家分:98
注 册:2018-3-4
收藏
得分:0 
回复 3楼 rjsp
受教了
2025-03-10 20:37
快速回复:关于wchar和const wchar的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025323 second(s), 9 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved