如何在Visual Studio 2013中启用汇编语言支持

时间:2013-11-19 17:26:34

标签: assembly visual-studio-2013

我一直在寻找,每个人都只提供一个简单的答案

  

右键单击项目“自定义构建规则”,勾选“Microsoft宏汇编程序”。

但遗憾的是,2013年它不尽相同。这是屏幕截图enter image description here

我不知道如何启用汇编语言;通过启用Microsoft宏汇编程序。有什么指导吗?

我已经尝试了所有这些设置,并且在任何选项选项卡中都没有MASM这样的东西。

5 个答案:

答案 0 :(得分:18)

右键单击项目,而不是解决方案。然后构建依赖关系+构建自定义。你得到对话框,勾选“masm”。

答案 1 :(得分:4)

转到项目(您可以在顶部菜单中找到它)> 构建自定义...

并检查 masm 选项。

此外,在某些情况下(例如使用x64时),链接器可能在查找main时遇到一些问题。要解决此问题,您需要通过以下方式手动创建入口点:

  1. 转到项目> 属性:[对话框打开]
  2. 在对话框中,选择“配置属性”> “链接器”> “高级
  3. 在那里你会找到一个名为“入口点”的字段。如果为空,请打开其下拉菜单并选择编辑。
  4. 编写“main”并单击“确定”,然后在主对话框中再次单击“确定”。
  5. 在此之后它应该可以正常工作

答案 2 :(得分:3)

也许这会有用:

  • 右键单击file_name.asm(在解决方案资源管理器中)
  • Properties - > Configuration Properties - > General - > Item Type
  • 选择Microsoft Macro Assembler

答案 3 :(得分:1)

我必须先右键单击.asm文件。 MASM出现在此上下文菜单中。完成此操作后,它也出现在项目的上下文菜单中。似乎是VS2015的一个问题。此外,我正在使用Windows 10 64位。

为了使64位版本能够编译,我必须将链接器的入口点选项设置为main,我还必须设置LARGEADDRESSAWARE:NO选项。

此选项可在

下的VS2013 Pro中找到
  

配置属性 - >链接器 - >系统 - >启用大地址

在下拉列表中选择“”。

答案 4 :(得分:0)

在我的情况下,我像这样排序了这个问题

  

选择工具>工具箱项目>然后,.NET框架组件选择Assembly安装程序(VS C ++ 2005 express)