Visual Studio中的"win32项目"名称与x86或x64平台的关系是什么

PsP*_*PsP 19 c++ windows visual-studio-2010

我正在使用Visual Studio进行c ++编程,在x86环境(32位模式)下编写程序后,我尝试在x64环境下构建我的x86项目,所以我认为我应该创建一个win64控制台项目而不是win32控制台项目但是在VC2010中没有这样的选项.所以我想问一下,为了构建x64项目,我还应该选择win32项目并使用这里的指令更改项目内x64编译的设置?

我正在使用Windows 7 64位.

如果你的答案是肯定的,为什么它被称为win32?

Bra*_*vic 10

  • "Win32"是OS API的名称.
  • "Win32控制台应用程序"的名字来自API(而不是来自bit-ness).

Win32 API可以由32位和64位应用程序使用.因此,可以为32位和64位构建Win32控制台应用程序.对于后者,请在Configuration Manager中创建"x64"配置.

  • 究竟._Win32 API_ [是_Windows API_的同义词](http://msdn.microsoft.com/en-us/library/vstudio/bb384843.aspx).现在我们处于64位世界,_Win32 API_缩短为_Win32_是一个特别误导的术语. (4认同)

Jah*_*mic 5

其他答案几乎涵盖了它,但我想我可能会添加以下说明:

X86适用于Intel/AMD的32位芯片组.Win32可以支持其他芯片组,例如Windows Mobile项目中的ARM.

此外,在为x86构建本机c ++应用程序时,该平台实际上将被称为win32.