유니코드에서는 L로 처리하게끔 만든 매크로이다..
가령 CString = "abcde"
에서
SBCS나 MBCS일 경우
CString = "abced"이나
유니코드의 경우는
CString = L"abced"로 처리될것이다
MSDN참조
These data-type mappings are defined in TCHAR.H and depend on whether the constant _UNICODE or _MBCS has been defined in your program.
For related information, see
Generic-text data type name | SBCS (_UNICODE, _MBCS not defined) | _MBCS defined | _UNICODE defined |
---|---|---|---|
_TCHAR |
char |
char |
wchar_t |
_tfinddata_t |
_finddata_t |
_finddata_t |
_wfinddata_t |
_tfinddata64_t |
__finddata64_t |
__finddata64_t |
__wfinddata64_t |
_tfinddatai64_t |
_finddatai64_t |
_finddatai64_t |
_wfinddatai64_t |
_TINT |
int |
int |
wint_t |
_TSCHAR |
signed char |
signed char |
wchar_t |
_TUCHAR |
unsigned char |
unsigned char |
wchar_t |
_TXCHAR |
char |
unsigned char |
wchar_t |
_T or _TEXT |
No effect (removed by preprocessor) |
No effect (removed by preprocessor) |
L (converts following character or string to its Unicode counterpart) |