在 Visual Studio 中为 win32 构建与 x86 相同吗?

Cod*_*rJL 4 x86 winapi visual-studio visual-studio-2012

所以我的老板让我在 VS2012(x86) 和 VS2012(x64) 可再发行包上测试代码,但是当我查看配置时manager>platforms...,测试 VS2012 的唯一选项是 x64 和 Win32。

所以我的问题是,当我用 Win32 构建代码时,这与为 x86 构建代码一样吗?

Han*_*ant 10

是的。Win32 是旧版本 VS 中使用的名称,在 64 位处理器可用之前。早在它还可以构建 16 位 DOS 和 Windows 3.x 程序的时候,Win32 就以 Windows 9x 和 Windows NT 为目标。

那时选择“x86”并不是一个好的选择,那些 16 位程序也在 x86 处理器上运行。它直到最近才成为“32 位”的同义词。他们只是从未改变过。


Dav*_*nan 6

所以我的问题是当我用 Win32 构建我的代码时,这与在 x86 上构建相同吗?

是的。在这种情况下,x86 是 Win32 的同义词。