当我们从已经存在的 32 位项目中添加 64 位配置时,Visual Studio 默认会复制 32 位配置。 VS 连拷贝 _WIN32
我所有的 64 位项目现在也定义了 _WIN32,尽管它们(64 位 PE)永远不能在 32 位 Windows 上运行。这让我很不舒服。
如果_WIN32 没有任何问题,我想删除它。我不确定。
如果我删除 _WIN32 定义可以吗?
最佳答案
_WIN32 并不代表您认为的那样。这意味着“我正在使用 Windows API”。 32 后缀是在 Windows NT 3.1 时代添加的,以区别于 Windows 版本 3 中使用的 16 位 API。由于位数问题,该术语已不再受欢迎。您可以在 stackoverflow.com 上看到这一点,[win32] 标签会将您带到 [winapi]。
不要删除它,您正在使用 Windows API。
关于windows - 我应该在 64 位版本中同时定义 _WIN32 和 _WIN64 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6679396/