错误代码如下
Severity Code Description Project File Line Suppression State
Error MSB8036
The Windows SDK version 10.0.15063.0 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting “Retarget solution”. Project D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.Cpp.WindowsSDK.targets 46
Severity Code Description Project File Line Suppression State
Error MSB3721
The command “ml.exe /c /nologo /Sg /Zi /Fo"Debug\AddSub.obj” /Fl"p53AddSub.lst" /I “D:__work\2.mynotes\8.codes[book]Intel汇编语言程序设计-5th” /W3 /errorReport:prompt /TaAddSub.asm" exited with code 1. p53AddSub D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations\masm.targets 69
操作经过
在配置好汇编环境后,Build Solution 时,在两种不同的情况下出现的两种错误。至于在Visual Studio 2017环境下如何配置Win32 汇编环境,请参考:详解汇编语言开发环境搭建方法
Error MSB8036
解决
这个错误好解决,就是安装 VS2017时没有勾选 Windows SDK version 10.0.15063.0 (或其它版本),把这个包再装上去,再根据英文错误提示更新一下就可以了。
Error MSB3721
解决
此错误的具体原因肯定是和目录相关,深层次的原因不知。主要我的在汇编中引入的 Irvine32.inc 文件的目录的问题,由原先的 “D:__work\2.mynotes\8.codes[book]Intel汇编语言程序设计-5th” 改为 “C:\Irvine[][23=_好” (我故意把文件夹用特殊字符,但仍旧没问题),错误即消失。
。。。。到这里本文就结束了。。。。
------------鉴于CSDN广告太多,此区块用于标记本文的结束------------------------
------------鉴于CSDN广告太多,此区块用于标记本文的结束------------------------
------------鉴于CSDN广告太多,此区块用于标记本文的结束------------------------
------------鉴于CSDN广告太多,此区块用于标记本文的结束------------------------
------------鉴于CSDN广告太多,此区块用于标记本文的结束------------------------
------------鉴于CSDN广告太多,此区块用于标记本文的结束------------------------
------------鉴于CSDN广告太多,此区块用于标记本文的结束------------------------
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2017anzhuangwenti/2020/0725/4304.html