错误 A1000 与 MASM visual studio 2015

error A1000 with MASM visual studio 2015

我正在阅读 James T.Streib 的一本书 "Guide to Assembly Language" 以学习汇编,但由于以下错误,我无法在 visual studio 2015 上编译测试示例:

1>   Assembling: 
1>MASM : fatal error A1000: cannot open file
1>  Microsoft (R) Macro Assembler Version 12.00.31101.0

我在 main.asm 文件的自定义构建工具命令行中添加了这个:

ml -c -Zi "-Fl$(IntDir)$(InputName).lst" "-Fo$(IntDir)$(InputName).obj" "$(InputPath)"

和输出:

$(IntDir)$(InputName).obj

我还在链接器的Additional Dependencies中添加了msvcrt.lib

有什么想法吗?

尝试在“命令行”字段中使用以下内容:

ml -c -Zi "-Fl$(IntDir)%(Filename).lst" "-Fo$(IntDir)%(Filename).obj" "%(FullPath)"

这是输出字段:

$(IntDir)%(Filename).obj

旧的 "Input" macros 已在 Visual Studio 2015 年弃用,并已被使用 %() 语法的新 "item metadata macros" 取代。

这是显示我输入这些行的位置的屏幕截图。请注意,我已将 "Configuration" 和 "Platform" 下拉菜单分别更改为 "All Configurations" 和 "All Platforms",以便无论执行何种构建,都可以使用这些参数。