问题描述
现在,这个问题在这里应该已经有了答案,但是没有什么可以解释TCHAR
在stackoverflow上到底是什么(我发现的只是对TCHAR
和{{1}之间的区别的解释。 }。
我所知道的是,_TCHAR
和TCHAR
被认为是相同的,并且在某些平台上_TCHAR
可能与TCHAR
相同。但这只是一个假设。
什么是WCHAR
,它与TCHAR
有何区别?
解决方法
基于平台, TCHAR 可以是char或 WCHAR ,并且 WCHAR 始终是16位Unicode字符, wchar_t 。
, TCHAR
是char
还是wchar_t
,取决于是否定义了UNICODE
。
使用基于TCHAR
和TCHAR
的类型,库可以使用定义UNICODE
的程序和不相似的程序。