为了学习程序集,我正在阅读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。
知道吗?
发布于 2015-08-14 21:23:51
尝试在命令行字段中使用以下内容:
ml -c -Zi "-Fl$(IntDir)%(Filename).lst" "-Fo$(IntDir)%(Filename).obj" "%(FullPath)"这是输出字段:
$(IntDir)%(Filename).obj旧的“输入”宏在Visual 2015中被废弃,取而代之的是使用%()语法的新的“项元数据宏”。
这是一张屏幕截图,显示我在哪里输入了这些行。请注意,我已分别将“配置”和“平台”下拉到“所有配置”和“所有平台”,以便无论执行何种构建,都使用这些参数。

https://stackoverflow.com/questions/32017546
复制相似问题