c++ - Visual Studio 2005 中的默认字符集 'Unicode'

标签 c++ visual-studio-2005 windows-xp x86

这是否意味着我正在为 x64 操作系统编写 64 位代码?

最佳答案

没有。这意味着 TCHAR 映射到 wchar_t 并且所有采用 TCHARLPTSTR 参数的函数都映射到它们的 Unicode变体。例如,CreateWindow 映射到 CreateWindowW 而不是 CreateWindowA

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

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

关于c++ - Visual Studio 2005 中的默认字符集 'Unicode',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4866886/

相关文章:

c++ - 确定程序是在Powershell还是CMD上运行

c++ - 这是 C++ 链表的深层复制和正确实现的 = 运算符吗?

c# - 如何将多个收件人添加到 mailitem.cc 字段 c#

c++ - 链接到使用不同编译器标志构建的静态库是否安全

c++ - 在 Finder 和终端中运行应用程序的 macOS 差异?

.net - 选择要在 Visual Studio 应用程序中使用的 .NET Framework

c++ - 如何在 Visual Studio 2005 (C++) 构建中集成 ANTLR (2.7)?

windows-xp - 如何禁用乌龟BZR?

windows-xp - Web 应用程序 "The handle is invalid"上的随机 COMException

windows - 在VS 2008中构建的QT应用程序无法在XP中运行