这是否意味着我正在为64位操作系统写入64位代码?Defaut Character Set'Unicode'in Visual Studio 2005
0
A
回答
4
号这意味着TCHAR
映射到wchar_t
并且采取TCHAR
或LPTSTR
参数的所有功能被映射到它们的Unicode变体。例如,CreateWindow
映射到CreateWindowW
而不是CreateWindowA
。
而这与CPU架构完全无关。您可以为32或64位平台编写Unicode和Multibyte程序。
如果要为x64构建,则需要在配置管理器中添加另一个平台。这里是来自微软的how-to。
4
编号Unicode是一种字符编码,不是CPU位的度量。您可以在不使用Unicode的情况下编写64位代码,并且可以在使用Unicode时编写32位代码。两者都不需要其他。如果你愿意,你可以一起使用。你也可以不使用。
+1
我支持这个答案。本质上,字符编码和机器字大小之间没有联系。 – 2011-02-01 19:18:38
相关问题
- 1. Visual Studio 2003与Visual Studio 2005
- 2. Visual Studio 2005 + AjaxToolkit
- 3. 在Visual Studio 2005
- 4. 在Visual Studio 2005
- 5. MSBuild与Visual Studio 2005
- 6. Visual Studio 2005软件
- 7. SSRS在Visual Studio 2005
- 8. Visual Studio 2005烦恼
- 9. 放大visual studio 2005
- 10. Visual Studio 2005冻结
- 11. Visual Studio 2005 Project options
- 12. Visual Studio 2005 Build Order
- 13. Visual Studio 2005 + jQuery intellisense
- 14. 从visual studio 2005升级到visual studio 2010
- 15. Visual Studio 2010 vs Visual Studio 2005(用于C++)
- 16. SQL Server 2005也安装Visual Studio 2005吗?
- 17. WSE 3.0 + C# - Visual Studio 2005
- 18. visual studio 2005 to 2010 with boost
- 19. Visual Studio 2005上的CaptureStackBackTrace
- 20. Visual Studio 2005 Javascript调试
- 21. Visual Studio 2005的JavaScript工具
- 22. Visual Studio 2005 Express在哪里?
- 23. Visual Studio 2005/2008加载项
- 24. Visual Studio 2005到VS 2008
- 25. 如何在Visual Studio 2005
- 26. ERRO LNK 1201在Visual Studio 2005
- 27. Arraylist在Visual Studio中.net 2005
- 28. 使用NuGet和Visual Studio 2005
- 29. Visual Studio 2005不加载
- 30. Visual Studio 2005 - 项目消失
我可以明确使用CreateWindowW而不设置字符编码吗? – user23281 2011-02-01 19:20:46