如何让Visual Studio 2022社区版查找Windows SDK中的C语言头文件?
手动配置单个文件的IntelliSense环境
激活单个C文件标签后,点击顶部菜单栏项目→属性,在VC++目录的包含目录中手动添加Windows SDK的UCRT头文件路径,示例:C:\Program Files (x86)\Windows Kits\10\Include\<你的SDK版本号>\ucrt
同时在库目录添加对应架构的SDK库路径,比如C:\Program Files (x86)\Windows Kits\10\Lib\<你的SDK版本号>\ucrt\x64(按需选择x86/x64)通过空项目承载单个文件
新建空C/C++项目,将需要编辑的单个C文件添加到项目中,利用项目默认的SDK配置,规避单个文件模式下的环境缺失问题重置Visual Studio用户设置
打开VS安装程序,选择修改→更多→重置所有设置,指定C++开发设置集合完成重置,重启VS后尝试打开单个文件检查系统环境变量INCLUDE
右键此电脑→属性→高级系统设置→环境变量,在系统变量的INCLUDE中确认是否包含Windows SDK的UCRT头文件路径,缺失则手动添加,示例:C:\Program Files (x86)\Windows Kits\10\Include\<SDK版本>\ucrt,添加后重启VS通过开发者命令提示符打开文件
从开始菜单的Visual Studio 2022文件夹中打开Developer Command Prompt for VS 2022,执行命令:devenv <你的C文件完整路径>,通过命令提示符预配置的SDK环境加载单个文件
内容的提问来源于stack exchange,提问作者Phil

