【问题标题】:Set up x64 in Visual C++ 2010在 Visual C++ 2010 中设置 x64
【发布时间】:2012-12-11 06:43:59
【问题描述】:

我正在尝试使用 Visual Studion 2010 学习 x64 汇编。

我正在关注这个视频教程:x64 Assembly and C++ Tutorial 1: Getting into x64 ASM from C++

正如它所说,我安装了 Visual Studio 2010、Windows 7 SDK 3.5(ISO 安装)并编辑了配置。

但是当我编译代码时,我得到以下错误:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\masm.targets(49,5): error MSB3721: The command "ml64.exe /c /nologo /Zi /Fo"x64\Debug\asm.obj" /W3 /errorReport:prompt  /Taasm.asm" exited with code 1.

这是什么问题,我该如何解决?

【问题讨论】:

  • 我遇到了同样的错误,想知道你是否解决了它以及如何解决的?
  • 不,还没有。实际上,我正在尝试学习汇编(x86 或 x64)。我选择 x64 只是因为我有 x64 教程。因此,由于它不起作用,我离开了 x64 并开始使用 x86(虽然使用相同的教程,但需要一点努力,因为存在一些差异)

标签: visual-studio-2010 windows-7-x64 winapi


【解决方案1】:

查看该行上方的汇编程序输出,或自行构建 .asm 文件。

您应该会看到汇编程序生成的警告 例如。 “somefile.asm(564): 警告 A6004: 过程参数或本地未引用:”

处理这些警告。 “以代码 1 退出”不是很解释。

【讨论】: