【发布时间】:2013-07-10 04:37:43
【问题描述】:
我正在使用 Visual Studio 进行 c++ 编程,在 x86 环境(32 位模式)中工作和编写程序后,我尝试在 x64 环境中构建我的 x86 项目,所以我认为我应该创建一个 win64 控制台项目而不是 win32控制台项目,但在 VC2010 中没有这样的选项。所以我想问一下,对于构建 x64 项目,我还应该选择 win32 项目并使用 here 中的指令更改项目内部 x64 编译的设置?
我使用的是 Windows 7 64 位。
如果你的回答是肯定的那为什么叫win32呢?
【问题讨论】:
-
Win32 可以引用 32 位或 64 位 API。大部分都是一样的。
-
它被称为
win32,原因与人们仍在“拨打”电话号码的原因相同。也就是说,它是从有意义的时候开始的结转。当 win32 出现时,它被命名为与普通的 16 位 Windows 区分开来。在当时,PC 中的 32 位架构是一个令人兴奋的进步。 -
这个名字可以追溯到 Windows 3.11 和 Windows NT 3.x。在此之前,现有的 API 是 16/32 位混合的。它有许多关于“锁定指针”和“段”的复杂规则,所有这些在 Win32 中都没有了。
-
如果 Win32 可以引用 32 位或 64 位,那么它作为 Visual Studio 中的平台目标有何意义?
标签: c++ windows visual-studio-2010