You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022创建C++项目遇头文件找不到等错误求助

解决Visual Studio 2022 C++项目头文件缺失及MSB8036错误的步骤

问题背景

安装Visual Studio Community 2022 17.9.6并指定组件后,创建Windows C++控制台应用出现ctype.h、errno.h等头文件无法导入,全局函数无对应定义的问题;切换Windows SDK版本时触发MSB8036错误(提示SDK版本未找到),即使已安装对应版本,且C:\Program Files (x86)\Windows Kits下仅存在8.1和NETFXSDK目录。测试代码为:

#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

具体解决步骤

1. 确认Windows SDK的实际安装路径

打开Visual Studio Installer,点击"修改"进入组件选择界面:

  • 找到已安装的Windows SDK(如10.0.20348.0),查看其安装路径(默认应为C:\Program Files (x86)\Windows Kits\10,若路径异常需手动记录)。
  • 若路径下无10目录,说明SDK未正确安装,需重新勾选对应SDK并执行"修改"操作完成安装。

2. 修复Visual Studio安装

在Visual Studio Installer中选择已安装的VS2022实例,点击"修复"按钮,让安装器自动修复缺失的组件、SDK路径注册信息及损坏文件。

3. 手动配置项目的VC++路径

右键项目→属性→VC++目录:

  • 包含目录:添加[SDK安装路径]\Include\[你的SDK版本号]\ucrt(例如C:\Program Files (x86)\Windows Kits\10\Include\10.0.20348.0\ucrt)
  • 库目录:添加[SDK安装路径]\Lib\[你的SDK版本号]\ucrt\[平台架构](例如x64项目填C:\Program Files (x86)\Windows Kits\10\Lib\10.0.20348.0\ucrt\x64)
  • 切换到"常规"选项卡,确认Windows SDK Version选择已安装的版本,平台工具集选择v143(VS2022对应工具集)。

4. 配置系统环境变量

右键此电脑→属性→高级系统设置→环境变量:

  • 在系统变量的INCLUDE中添加[SDK安装路径]\Include\[你的SDK版本号]\ucrt
  • 在系统变量的LIB中添加[SDK安装路径]\Lib\[你的SDK版本号]\ucrt\[平台架构]
  • 保存后重启Visual Studio,确保环境变量生效。

5. 清理并重建项目

点击菜单栏"生成"→"清理解决方案",待清理完成后点击"生成解决方案",清除旧的编译缓存配置。

内容的提问来源于stack exchange,提问作者429

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 13:07:22