admin管理员组文章数量:1531251
不知道什么原因导致的这个情况
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\yvals.h(12,10): fatal error C1083: 无法打开包括文件: “crtdbg.h”:
网上一查,应该是SDK的毛病。
我也不清楚,因为之前刚刚安装了一个软件SW,安装过程中失败了(SW垃圾,气人),然后卸载重装,结果卸载不干净,无法重装。怎么删除都不行,最后找了一个收费(10块大洋注册码费用)软件删除的,这个工具主要就是删除一些文件夹和清理无数注册表(妈的注册表太多了),我怀疑那个软件删除的时候有问题,组件删多了,我的Windows SDK 版本 10.0.19041.0被误伤了。
【顺带说一下SW的卸载吧,有些字体文件怎么都删不掉,最后使用火绒的文件粉碎工具删除的】
猜测到了是SDK的问题,那就修复吧。
有些人动不动就整什么“重装系统呗”,退退退!
重装VS应该不至于,VS应该可以自己修复。找到【工具】
我的情况是什么呢,SDK实际已经被破坏了,我自己也从控制面板删除了,但是VS这里单个组件还是显示已经安装,这时候可以把SDK那个组件去掉选择,也就是删除掉,这时候右下角“要求的总空间显示会为负的”
那就可以点击修复,之后再重复一遍,安装,这样就可以重装SDK了。(实际上我这里重复删除和安装了好几次才成功)
然后重启一下VS,测试一下有没有成功。结果还是报错
vs2019 error MSB8036: 找不到 Windows SDK 版本 10.0.19041.0。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本
尝试重定目标解决方案,选择新装的SDK,不行。
项目里设置SDK版本,不行。
又检查了一下注册表,注册表也是对的
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDKs\Windows\v10.0
有网友提到一点
找到VS安装目录下的winsdk.bat 双击运行。这个批处理会根据注册表的数据设置SDK宏的内容。
我的目录是
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\vsdevcmd\core
这个应该挺好用的。但是VS还是报错。
又看到有网友说,修改SDK安装目录下的某个文件
VS2019解决MSB8036 找不到 Windows SDK 版本 10.0.19041.0_hackerJCG的博客-CSDN博客
C:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.19041.0
修改前
修改后
<WindowsSdkDir Condition="'$(WindowsSdkDir)' == ''">$([MSBUILD]::GetDirectoryNameOfFileAbove('$(MSBUILDTHISFILEDIRECTORY)', 'sdkmanifest.xml'))\</WindowsSdkDir>
然后重启VS,最终OK了。
Windows SDK - Windows应用开发 | Microsoft Developer
/* 好记性不如烂鼠标 */
版权声明:本文标题:C++:VS2019 Windows SDK 10损坏重装 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1725790944a1042992.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论