aqua_aqua
驱动牛犊
驱动牛犊
  • 注册日期2005-01-16
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1141回复:3

请问我要怎么才能判断出当前我的驱动程序是哪一种编码,(Unicode\\ANSI\\DBCS)

楼主#
更多 发布于:2005-02-27 20:25
请问我要怎么才能判断出当前我的驱动程序是哪一种编码,(Unicode\\ANSI\\DBCS)
在程序中经常遇到LPTSTR类型的字符串,
#define LPTSTR TCHAR*

因TCHAR这个类型的定义比较令人可恶,如果在ANSI右DBCS编码下,它就是char,但是如果是Unicode 编码下,它是wchar.

所以为人区分LPTSTR,有必要区分清楚当前驱动的编码方式 。
MSN:aqua_aqua@21cn.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-28 08:33
一般source文件里面会定义
C_DEFINES=$(C_DEFINES) -DUNICODE
就是使用Unicode编码,

否则就是多字符编码
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-28 09:38
Win2k,xp的核心中一般只用UNICODE
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
aqua_aqua
驱动牛犊
驱动牛犊
  • 注册日期2005-01-16
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-02-28 09:49
哦,原来是这样,明白了,多谢两位指点.
MSN:aqua_aqua@21cn.com
游客

返回顶部