无法在 Visual Studio 中生成汇编语言程序
Can't build Assembly Language program in Visual Studio
我正在尝试使用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。
相关文章:
- 为什么我的C++程序的程序集输出充满了 .ascii,没有汇编代码?
- [[可能]]和[[不太可能]]影响程序汇编的简单示例?
- 了解 cin.fail() 和 cin.clear语言 - Vector 追加程序
- 有没有办法为macOS上的C++程序指定自定义语言环境目录
- 如何调试两种语言的程序
- 桌面计算器出现问题.C++程序设计语言
- 混合 c++ 和汇编不能将多个参数从C++函数传递到程序集
- QT应用程序意外的语言事件
- 使用 resource.rc 中指定的不同语言构建应用程序
- C++程序中的首选用户语言
- 如何翻译使用预构建的QT安装程序框架创建的安装程序,无论OS语言如何
- 如何制作多语言QT UI应用程序
- 使用MSI文件的安装程序窗口带有多语言Drop Dawn
- 公开使用多种语言编译的程序的调试符号
- 语言选择:适用于Windows应用商店应用程序的C++或C#
- 使用动态语言的QT应用程序(QTranslator)不起作用
- 调用free()时会发生混合语言程序崩溃
- 如何用C++制作多语言程序
- 使用字符串、字符数组、c++和汇编.向程序集传递字符串时出错
- Visual Studio debug ghost cursor语言 - 程序进入调试,但看不到当前行或变量