【发布时间】:2010-06-08 21:38:21
【问题描述】:
我仍然看到有关使用 LPTSTR/TCHAR 类型等而不是 LPWSTR/WCHAR 的建议。我相信 Unicode 的东西在 Win2k 中得到了很好的介绍,坦率地说,我不再为 Windows 98 编写代码了。 (当然,特殊情况除外。)鉴于我不关心 Windows 98(或者,甚至更少,ME),因为它们是十年前的操作系统,是否有任何理由使用兼容性 TCHAR 等类型?为什么仍然建议人们使用TCHAR - 它比直接使用WCHAR 有什么好处?
【问题讨论】:
-
我没有看到开发者建议使用
TCHARs。但是,我看到开发人员建议保持一致。如果你调用通用 API 版本(例如CreateFile),那么你需要保持一致并传递一个LPCTSTR。你确定你没有混淆这些吗?