【问题标题】:Visual C++ 2010 Express x64 assemblyVisual C++ 2010 Express x64 程序集
【发布时间】:2012-02-16 21:05:40
【问题描述】:

我正准备使用this 教程(系列)开始学习 x64 汇编,但设置 Visual C++ Express 无法正常工作。我已经安装了 x64 版本,我什至下载并安装了the windows 7 SDK.

然而,即使在安装了这个包之后,我仍然无法在配置管理器中选择 x64 平台(观看教程以了解我的意思,大约在 4:00)

我尝试过重新启动 C++,但这也不起作用。虽然有很多关于如何使 x64 编译器工作的资料,但它们都解释了与我所做的相同的步骤。

我唯一能想到的就是重新安装 c++ 或重新启动。

编辑:重新启动不起作用。

编辑 2:现在尝试 .net 4.0 Windows 7 SDK... -> 即使安装了 x64 编译器也无法启用(如果相信安装程序的话)

【问题讨论】:

  • 你设置VS使用SDK作为平台工具集了吗?
  • 可能不会,因为我不知道该怎么做。我现在想弄清楚。我想我可以在某种“首选项”选项卡下设置它?你知道它在哪里吗?
  • 找到了,但没有帮助。我可以选择 v100 和 v90(v90 是 2008VS 库)。在这些之间交换并不能完成工作..
  • 不,应该是 Windows SDK。也许这个问题有帮助:*.com/questions/4095009/…

标签: c++ visual-studio compiler-construction assembly 64-bit


【解决方案1】:

Visual Studio 2010 Visual C++ Expressdoes not include support for x64 compilation.

【讨论】:

  • 应该提到的是,仍然可以使用可用的工具为 x64 编译,但不能从 VS 中编译。尤其是在 VS 中无法调试 64 位应用程序,因此需要另一个调试器。为此我推荐Visual Dux
  • 很奇怪,教程中的那个人(请参阅我的原始帖子)已经完成了所有工作。哦,好吧,我还是搬到了 FASM……暂时没有 64 位;)
  • VS2010 Express 版不支持开箱即用的 x64,但安装了 Windows 7 SDK 和补丁(错误修复)后,它可以正常工作。有关详细信息,请参阅我的答案。
【解决方案2】:

在我新安装的 VS2010 Express 和安装了 Windows SDK 的情况下,我也遇到了针对 x64 编译的问题。事实证明,微软发现了这个配置的一个错误,他们有一个补丁可以解决这个问题:

http://msdn.microsoft.com/en-us/vstudio//gg697159

VS2010 Express 版不支持 x64 开箱即用,但安装 Windows 7 SDK 和上述补丁后,它可以正常工作。

【讨论】:

    【解决方案3】:

    您必须拥有 Windows SDK v 7.1,否则这将不起作用。我也被 SDK 7 烧死了。

    【讨论】: