社区
界面
帖子详情
vs2010中TCHAR类型变量的使用
hualizhuansheng
2015-01-04 09:48:06
写了两个工程,都把属性改成了多字节字符,可是一个工程里的TCHAR变量总是报错,用到的地方总是类型不匹配;而另一个工程里却没事,不知道哪里不一样,不知道哪位大虾可有遇到过这种情况?
比如像这句
TCHAR TheGlobalPath;
memset(TheGlobalPath, 0, sizeof(TCHAR) * BufferLength);
报错是error C2664: “memset”: 不能将参数 1 从“TCHAR”转换为“void *”
...全文
230
2
打赏
收藏
vs2010中TCHAR类型变量的使用
写了两个工程,都把属性改成了多字节字符,可是一个工程里的TCHAR变量总是报错,用到的地方总是类型不匹配;而另一个工程里却没事,不知道哪里不一样,不知道哪位大虾可有遇到过这种情况? 比如像这句 TCHAR TheGlobalPath; memset(TheGlobalPath, 0, sizeof(TCHAR) * BufferLength); 报错是error C2664: “memset”: 不能将参数 1 从“TCHAR”转换为“void *”
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Saleayas
2015-01-04
打赏
举报
回复
TCHAR TheGlobalPath[BufferLength];
hualizhuansheng
2015-01-04
打赏
举报
回复
啊!我搞错了!
TCHAR
vs
_
TCHAR
TCHAR
和_
TCHAR
是相同的,但由于
TCHAR
没有前导下划线,因此微软不允许将其保留为关键字(想象一下如果你有一个名为
TCHAR
的
变量
。想想会发生什么)。因此,当禁用语言扩展(/ Za)时,
TCHAR
将不会被#defined。
TCHAR
...
TCHAR
数据
类型
介绍
这就造成了两种结果:某些版本的Windows应该应用wchar_t来保存字符, 某些平台的Windows应该
使用
char
类型
来保存字符, 显然这两种
类型
的
变量
是无法混用的。为了解决该问题, Windows从一开始设计Windows时, 就提供了一...
tchar
.h及
TCHAR
数据
类型
介绍
这就造成了两种结果:某些版本的Windows应该应用wchar_t来保存字符, 某些平台的Windows应该
使用
char
类型
来保存字符, 显然这两种
类型
的
变量
是无法混用的。 为了解决该问题, Windows从一开始设计Windows时, 就提供...
TCHAR
用法
TCHAR
就是当你的字符设置为什么就是什么 ...char :单字节
变量
类型
,最多表示256个字符, wchar_t :宽字节
变量
类型
,用于表示Unicode字符, 它实际定义在里:typedef unsigned short wchar_t。
TCHAR
char CString string整理
TCHAR
是一种字符串
类型
,是在以MBCS和UNICODE来build程序时可以
使用
同样的代码,不需要
使用
繁琐的宏定义来包含你的代码,而char代表ASCII的字符。UNICODE是以两个字节方式存储,ASCII是一个字节的方式存储。 #ifdef ...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章