c++ - TCHAR 和 WCHAR 有什么区别?

标签 c++ winapi

我打开了 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/

相关文章:

c++ - dynamic_cast 的性能

c++ - 有没有办法为另一个进程设置 token ?

c++ - 在运行 Symbian 的手机上显示系统信息

VS2012 中的 Windows 媒体服务开发 (C++)

c - 在Windows中获取纳秒级执行时间

c++ - 如何通过 Win API 监控文件变化

winapi - 如何判断 SendMessage() 是否成功(消息已发送)?

c++ - CIN 回路不工作

c++ - 我的 C++ 编译器在哪里解决我的#includes?

c++ - 我如何从按钮运行命令,按下 Qt - C++ 可能