VS的c++头文件为什么会报错?

img

项目 - 属性 - 常规 - Windows SDK 版本 - 设置成类似于我那样的

img

img

img

我也遇到了和你一样的问题,我的是SDK的版本不对。因为我之前更新过VS,项目是更新之前写的。解决方法是更改项目属性,将WindowsSDK版本改一下就可以了,你试试

右键点击项目名称,选择重定向项目

img

img
是不是因为有的组件没装啊?这是VS2019我电脑win732位有点老了但是c#可以正常运行c应该也可以(另外大神帮忙看看有没有那个装的多余了我c盘快炸了)

方法1:下载10.0.17763.0(包括10.0.17763.0)以下版本的SDK,然后使用该SDK
方法2:如果使用10.0.19041.0和10.0.18362.0的SDK,方法如下:

  1. 打开Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.19041.0\UAP.props文件,10.0.18362.0同样,默认在C:\Program Files (x86)目录下
  2. 注释掉第5行,或者修改保存第5行变为
    <WindowsSdkDir Condition="'$(WindowsSdkDir)' == ''">$([MSBUILD]::GetDirectoryNameOfFileAbove('$(MSBUILDTHISFILEDIRECTORY)', 'sdkmanifest.xml'))\</WindowsSdkDir>
    
    即在WindowsSdkDir标签中加入Condition="'$(WindowsSdkDir)' == ''"
  3. 重启Visual Studio