什么是TCHAR,它与WCHAR有何区别?

问题描述

现在,这个问题在这里应该已经有了答案,但是没有什么可以解释TCHAR在stackoverflow上到底是什么(我发现的只是对TCHAR和{{1}之间的区别的解释。 }。

我所知道的是,_TCHARTCHAR被认为是相同的,并且在某些平台上_TCHAR可能与TCHAR相同。但这只是一个假设。

什么是WCHAR,它与TCHAR有何区别?

解决方法

基于平台, TCHAR 可以是char或 WCHAR ,并且 WCHAR 始终是16位Unicode字符, wchar_t

,

TCHARchar还是wchar_t,取决于是否定义了UNICODE

使用基于TCHARTCHAR的类型,库可以使用定义UNICODE的程序和不相似的程序。