This question should've had an answer nowadays here, but there is nothing explaining what exactly TCHAR is on stackoverflow (all I found is an explanation of the difference between TCHAR and _TCHAR).
All I know is that TCHAR and _TCHAR are considered to be the same and on some platforms TCHAR may be the same as WCHAR. But all that is just a presumption.
What is TCHAR and how does it differ from WCHAR?