title: What is difference between TCHAR and WCHAR?
body: <p>I've opened winnt.h header file and found there this two lines:</p>
  
  <pre><code>typedef wchar_t WCHAR;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>typedef WCHAR TCHAR, *PTCHAR;
  </code></pre>
  
  <p>but there was comment in one of my <a href="https://stackoverflow.com/questions/4201893/error-c2446-no-conversion-from-const-char-to-tchar/4202751#4202751">posts</a> that there is some difference between them. Then what is the difference?</p>