Originariamente inviato da XWolverineX
e intanto ciò mi da problemi, perchè Visual Studio 2003 usa i char, il 2005 i wchar_t...
Una applicazione Windows può utilizzare uno dei seguenti set di caratteri:
  • ANSI ......... usa char
  • Unicode ......... usa wchar_t
  • Multibyte (MBCS) ......... usa char

Negli ambienti di sviluppo Visual C++ l'impostazione del set di caratteri la si fa nelle "proprietà del progetto". C'è una voce apposita denominata: "Set di caratteri".

In base a questa impostazione puoi certamente usare char oppure wchar_t (o in alternativa CHAR oppure WCHAR).
Inoltre si può sviluppare una applicazione compilabile in qualunque dei 3 set di caratteri usando il tipo generico TCHAR, l'include <tchar.h> e le varie mappature delle funzioni.

Ciao