C++ _T()/_L()函数


_T("...")当工程是Unicode编码时,_T将括号内的字符串以Unicode方式保存;当工程是多字节编码时,_T将括号内的字符串以ANSI方式保存。

如果你编译一个程序为ANSI方式,_T实际不起任何作用。而如果编译一个程序为UNICODE方式,则编译器会把"Hello"字符串以UNICODE方式保存

_L("...")不管你是以什么方式编译,一律以UNICODE方式保存

Unicode字符是LPCWSTR
ASCII字符是LPCSTR
通过强制转换是无法完成的,需要用_T()和L()来完成转换


你可能感兴趣的:(C++ _T()/_L()函数)