LoadLibrary(_T("xx.dll")),这句话中,_T是什么作用?
答案:3 悬赏:0 手机版
解决时间 2021-03-02 06:12
- 提问者网友:城市野鹿
- 2021-03-01 17:15
LoadLibrary(_T("xx.dll")),这句话中,_T是什么作用?
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-01 18:04
_T("")
是一个宏,定义于tchar.h下。
#define __T(x) L ## x
#define _T(x) __T(x)
他的作用是让你的程序支持Unicode编码
因为Windows使用两种字符集ANSI和UNICODE。
有_T时。如果编译的版本不是Unicode版本。则该宏将字符串转换为ANSI字符集;如果编译的是Unicode版本则将字符串转换为宽字符集。如果没有_T则所有的字符串都是ANSI字符集。
也可以使用: L("字符串")追问是不是这样,如果我要调用的dll是Unicode编码,那就需要_T;而如果我要调用的dll是ANSI字符集编码,就不需要_T这个宏了?
是一个宏,定义于tchar.h下。
#define __T(x) L ## x
#define _T(x) __T(x)
他的作用是让你的程序支持Unicode编码
因为Windows使用两种字符集ANSI和UNICODE。
有_T时。如果编译的版本不是Unicode版本。则该宏将字符串转换为ANSI字符集;如果编译的是Unicode版本则将字符串转换为宽字符集。如果没有_T则所有的字符串都是ANSI字符集。
也可以使用: L("字符串")追问是不是这样,如果我要调用的dll是Unicode编码,那就需要_T;而如果我要调用的dll是ANSI字符集编码,就不需要_T这个宏了?
全部回答
- 1楼网友:爱难随人意
- 2021-03-01 19:18
fghjgxdfsxs
- 2楼网友:低血压的长颈鹿
- 2021-03-01 18:28
_T("")
是一个宏,定义于tchar.h下。
#define__T(x) L ## x
#define_T(x) __T(x)
他的作用是让你的程序支持Unicode编码
因为Windows使用两种字符集ANSI和UNICODE。
有_T时。如果编译的版本不是Unicode版本。则该宏将字符串转换为ANSI字符集;如果编译的是Unicode版本则将字符串转换为宽字符集。如果没有_T则所有的字符串都是ANSI字符集。
也可以使用: L("字符串")
是一个宏,定义于tchar.h下。
#define__T(x) L ## x
#define_T(x) __T(x)
他的作用是让你的程序支持Unicode编码
因为Windows使用两种字符集ANSI和UNICODE。
有_T时。如果编译的版本不是Unicode版本。则该宏将字符串转换为ANSI字符集;如果编译的是Unicode版本则将字符串转换为宽字符集。如果没有_T则所有的字符串都是ANSI字符集。
也可以使用: L("字符串")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯