错误A1000与MASM visual studio 2015

时间:2015-08-14 19:39:56

标签: visual-studio assembly visual-studio-2015 masm

我正在读一本书"汇编语言指南" James T.Streib为了学习汇编,但由于以下错误,我无法在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

我还在链接器的附加依赖项中添加了msvcrt.lib。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

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

和输出字段:

$(IntDir)%(Filename).obj

旧的“输入”macros在Visual Studio 2015中已弃用,已被使用%()语法的新“项元数据宏”所取代。

这是一个屏幕截图,显示我输入这些行的位置。请注意,我已将“配置”和“平台”下拉分别更改为“所有配置”和“所有平台”,以便无论执行何种构建,都会使用这些参数。

Visual Studio 2015 .ASM Custom Build Tool Property Page