我打开了 winnt.h 头文件,发现有这两行:
typedef wchar_t WCHAR;
和
typedef WCHAR TCHAR, *PTCHAR;
但在我的 posts 之一中有评论他们之间有一些区别。那有什么区别呢?
最佳答案
如果你阅读整个标题,你会发现:
#ifdef _UNICODE
typedef WCHAR TCHAR;
#else
typedef char TCHAR;
#endif
或类似的词。
也许 MS 最近删除了窄选项。
关于c++ - TCHAR 和 WCHAR 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4205809/