VS2010表示在64位窗口 - 它可以编译32位二进制文​​件没有win7 sdk?

VS2010表示在64位窗口 - 它可以编译32位二进制文​​件没有win7 sdk?

问题描述:

我无法在任何地方找到此信息。我知道,如果你在32位的操作系统上安装vs2010 express,你需要win7 sdk来建立64位,但是这种方式是不是相同?VS2010表示在64位窗口 - 它可以编译32位二进制文​​件没有win7 sdk?

编辑 - 我感兴趣的C++版本,但我想它可能对他人的相同

感谢

OLI

我已经能够成功地建立和部署C#应用程序从将7位64位机器运行到运行32位Windows XP,Vista和Win 7的机器上,无需额外的SDK。到目前为止,我没有任何问题。

问候

AJ

+0

它是否也安装了64位编译器(即,您可以将它定位到您的项目中)还是只安装32位? – Rup 2011-03-24 12:58:28

+0

是的我可以在我的项目中同时使用32位和64位。请注意,我正在使用C#,而不是C++。 – AnthonyJ 2011-03-27 11:00:31

+0

谢谢 - 不,我认为这是更多的.NET框架版本安装。听起来像VC++ express install只包含32位编译器,无论您的操作系统的32/64位如何 – Rup 2011-03-27 11:29:26

默认情况下,Visual Studio 2010 Express将只有目标的Win32。不管你是否运行Win7-64,MSVC++ Express都使用32位工具,除非你安装了SDK。

MSDN

64位工具不提供的Visual C++快递默认。要在Visual C++ Express上启用64位工具,除了Visual C++ Express之外,还要安装Windows软件开发工具包(SDK)。