1. 主页 > vs安装问题 > VS2017安装问题 >

Visual Studio 2017 下汇编语言编译错误:Error MSB803

错误代码如下

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

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息