我一直在寻找,每个人都只提供一个简单的答案
右键单击项目“自定义构建规则”,勾选“Microsoft宏汇编程序”。
但遗憾的是,2013年它不尽相同。这是屏幕截图
我不知道如何启用汇编语言;通过启用Microsoft宏汇编程序。有什么指导吗?
我已经尝试了所有这些设置,并且在任何选项选项卡中都没有MASM这样的东西。
答案 0 :(得分:18)
右键单击项目,而不是解决方案。然后构建依赖关系+构建自定义。你得到对话框,勾选“masm”。
答案 1 :(得分:4)
转到项目(您可以在顶部菜单中找到它)> 构建自定义...
并检查 masm 选项。
此外,在某些情况下(例如使用x64时),链接器可能在查找main时遇到一些问题。要解决此问题,您需要通过以下方式手动创建入口点:
在此之后它应该可以正常工作
答案 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)