Visual Studio新建C++控制台项目无法找到stdio.h等标准头文件求助
Visual Studio 标准头文件无法打开问题修复方案
核心原因
该报错本质是项目配置的Windows SDK版本与本机已安装的SDK版本不匹配,或Visual Studio未安装C++开发必需的基础组件导致。
修复步骤
- 检查Visual Studio安装组件:打开Visual Studio Installer,点击对应版本旁的「修改」按钮,切换到「工作负荷」选项卡,确认已勾选「使用C++的桌面开发」,在右侧可选组件列表中勾选适配你系统的Windows SDK版本(Windows 10系统可选10.0.19041.0版本,Windows 11系统可选10.0.22621.0版本),点击修改完成组件安装后重启Visual Studio。
- 重定项目目标SDK:打开问题项目,右键点击解决方案资源管理器中的项目名称,选择「重定目标解决方案」,在弹出窗口的「目标平台版本」下拉菜单中选择上一步安装的SDK版本,「平台工具集」保持默认即可,点击确认完成配置更新。
- 重新编译运行:右键点击项目名称选择「重新生成」,完成后即可正常运行程序。
代码验证
默认生成的控制台代码本身无语法错误,配置修复后可直接运行:
#include <iostream> int main() { std::cout << "Hello World!\n"; }
内容的提问来源于stack exchange,提问作者knowledge_seeker
相关产品推荐
相关产品推荐

