首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2022:升级到MSB8036后的VS2022

Visual 2022:升级到MSB8036后的VS2022
EN

Stack Overflow用户
提问于 2022-06-25 17:04:07
回答 1查看 156关注 0票数 -2

自从升级到C++之后,我就一直无法构建VS2022项目。不管我做什么,它都无法以编程的方式找到它需要的Windows文件,总是声称是MSB8036 (非常通用的“它找不到Windows”错误)。

非常清楚的是,它正在寻找的Windows版本(10.0.19041.0)是安装的版本。在不同的时候,它都是使用Visual安装程序和独立安装程序(后者显然解决了某些人的问题)来安装的。我甚至尝试过安装一个较旧的SDK几次,但仍然失败,即使解决方案被特别地重定向。

编辑:为了更清楚地说明,我还尝试了一些简单的解决方案,比如概述了这里的解决方案。

到目前为止,我已经尝试过:

  • 卸载和重新安装(在最近重新安装之后,VS将不再加载,因此我只能使用构建工具)
  • 安装不同的版本(构建工具与社区)
  • 运行sfc /scannow (它发现并修复了一些错误,但没有修复MSBuild的问题)
  • 删除我拥有的符号链接并允许Visual直接安装到我的系统驱动器(要明确的是,符号链接不会导致VS2019问题,但我不确定VS2022是否有问题)
  • 运行InstallCleanup.exe -f
  • 再次安装VS2019 (尽管以前工作过,但不会再安装了)
  • 手动检查环境变量(所有内容都指向文件所在的位置)
  • 手动检查注册表(找不到任何东西,也不确定我要找什么)

通过将(x64)路径硬编码到Microsoft.Cpp.WindowsSDK.targets文件中,我能够让它通过windows.h的检查,但是在构建时它将无法找到windows.h(对于非x64目标来说也是站不住脚的)。

我没有主意了。还有其他人有这个问题吗?是否有不涉及重新安装Windows的修补程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-25 17:44:32

@john的评论这里给出了答案。然后,我从这里中获得了适当的这里,这与Windows版本交换出来的视频中给出的版本基本相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72755784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档