阅读:1141回复:3
请问我要怎么才能判断出当前我的驱动程序是哪一种编码,(Unicode\\ANSI\\DBCS)
请问我要怎么才能判断出当前我的驱动程序是哪一种编码,(Unicode\\ANSI\\DBCS)
在程序中经常遇到LPTSTR类型的字符串, #define LPTSTR TCHAR* 因TCHAR这个类型的定义比较令人可恶,如果在ANSI右DBCS编码下,它就是char,但是如果是Unicode 编码下,它是wchar. 所以为人区分LPTSTR,有必要区分清楚当前驱动的编码方式 。 |
|
|
沙发#
发布于:2005-02-28 08:33
一般source文件里面会定义
C_DEFINES=$(C_DEFINES) -DUNICODE 就是使用Unicode编码, 否则就是多字符编码 |
|
|
板凳#
发布于:2005-02-28 09:38
Win2k,xp的核心中一般只用UNICODE
|
|
|
地板#
发布于:2005-02-28 09:49
哦,原来是这样,明白了,多谢两位指点.
|
|
|