我想开始使用的Visual Studio编程10(64位),但我不知道:是否以及在32位操作系统VS 64位工作方案?“VS 10 x64”程序在x86操作系统上可以正常工作吗?
对不起,如果是问的问题。我没有找到。
我想开始使用的Visual Studio编程10(64位),但我不知道:是否以及在32位操作系统VS 64位工作方案?“VS 10 x64”程序在x86操作系统上可以正常工作吗?
对不起,如果是问的问题。我没有找到。
@硅计算机是正确的,它会工作,但there is no 64-bit version of Visual Studio 2010。
Visual Studio将在x86和x64系统上运行,并且无论OS平台如何,都能够生成32位和64位程序。还有一个“任意CPU”构建选项,它允许相同的可执行文件在x86和x64系统上运行,但可能会出现某些情况,这不适合您。
编号64位程序无法在32位机器上运行。因此,64位版本的Visual Studio(如果存在这种情况)将无法在32位机器上运行。另一方面,您可以在64位机器上运行32位程序。在Windows上,这可以通过WoW64 subsystem来实现。
但是,即使编译器本身运行在不同的体系结构上,Visual Studio编译器也能够为32位平台和64位平台生成可执行文件。这些被称为cross compilers。
在Visual Studio中,为“x86”编译的程序是32位程序,为“x64”编译的程序是64位程序(具体而言,是x86-64 program)。因此,“x64”程序将不能在32位机器上运行(或任何不与x86-64兼容的机器)。
您可以在64位操作系统上运行32位应用程序,但不能以其他方式运行。 – 2012-01-12 04:41:22