自从升级到C++之后,我就一直无法构建VS2022项目。不管我做什么,它都无法以编程的方式找到它需要的Windows文件,总是声称是MSB8036 (非常通用的“它找不到Windows”错误)。
非常清楚的是,它正在寻找的Windows版本(10.0.19041.0)是安装的版本。在不同的时候,它都是使用Visual安装程序和独立安装程序(后者显然解决了某些人的问题)来安装的。我甚至尝试过安装一个较旧的SDK几次,但仍然失败,即使解决方案被特别地重定向。
编辑:为了更清楚地说明,我还尝试了一些简单的解决方案,比如概述了这里的解决方案。
到目前为止,我已经尝试过:
sfc /scannow (它发现并修复了一些错误,但没有修复MSBuild的问题)InstallCleanup.exe -f通过将(x64)路径硬编码到Microsoft.Cpp.WindowsSDK.targets文件中,我能够让它通过windows.h的检查,但是在构建时它将无法找到windows.h(对于非x64目标来说也是站不住脚的)。
我没有主意了。还有其他人有这个问题吗?是否有不涉及重新安装Windows的修补程序?
https://stackoverflow.com/questions/72755784
复制相似问题