2015-08-14 39 views
1

我正在读一本书“汇编语言指南”由詹姆斯T.Streib为了学习汇编,但我不能编译Visual Studio 2015的测试示例,因为以下错误:错误A1000与MASM视觉工作室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。

有什么想法?

回答

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

+0

嗯,我还有我的错误+一个新的错误错误MSB3073:命令“-c毫升-ZI “-FlDebug \\ LST”。 “-FoDebug \\ OBJ。” “” :VCEnd“用代码1退出。 – panicq

+0

您似乎没有使用我给出的行。尝试剪切并粘贴命令行字段**,正如它出现在我的答案中一样。 –

+0

我完全复制了它:( – panicq