无法在 Visual Studio 中生成汇编语言程序

Can't build Assembly Language program in Visual Studio

本文关键字:汇编 语言程序 Studio Visual      更新时间:2023-10-16

我正在尝试使用MASM在Visual Studio 2013中构建汇编语言。如果我导入一个.asm文件,它将首先构建。然而,当我第二次对该文件进行更改时,大部分代码都显示为红色。Visual Studio将此汇编程序视为c++文件或类似文件。即使我在Build Customization中选择了MASM框,程序也不会生成,因为它无法识别语法。

有人能帮忙吗?

Visual Studio包括ML64.EXE(32位)和ML64.EXE(64位)。我通常为项目中的每个.asm文件创建一个自定义构建步骤。对于VS 2015,我右键单击源文件名,…,选择自定义构建工具,并且我还将"排除在构建之外"设置为"否",用于所有配置。自定义构建工具或自定义构建步骤的选项如下:

示例调试构建:

Command Line: ml /c /Zi /Fo$(OutDir)example.obj example.asm
Outputs: $(OutDir)example.obj

示例发布版本:

Command Line: ml /c /Fo$(OutDir)example.obj example.asm
Outputs: $(OutDir)example.obj

如果构建64位程序,请使用ML64而不是ML。