2011-02-01 102 views

回答

4

号这意味着TCHAR映射到wchar_t并且采取TCHARLPTSTR参数的所有功能被映射到它们的Unicode变体。例如,CreateWindow映射到CreateWindowW而不是CreateWindowA

而这与CPU架构完全无关。您可以为32或64位平台编写Unicode和Multibyte程序。

如果要为x64构建,则需要在配置管理器中添加另一个平台。这里是来自微软的how-to

+0

我可以明确使用CreateWindowW而不设置字符编码吗? – user23281 2011-02-01 19:20:46

4

编号Unicode是一种字符编码,不是CPU位的度量。您可以在不使用Unicode的情况下编写64位代码,并且可以在使用Unicode时编写32位代码。两者都不需要其他。如果你愿意,你可以一起使用。你也可以不使用。

+1

我支持这个答案。本质上,字符编码和机器字大小之间没有联系。 – 2011-02-01 19:18:38