Visual Studio 2019 C++提示SDK未找到求助(已安装对应SDK)
解决VS2019 Community C++项目的SDK缺失与运行路径问题
针对你遇到的这两个棘手问题,我整理了几个针对性的排查和解决步骤,你可以一步步来尝试:
一、解决Windows SDK 10.0.18362.0未找到的问题
- 确认项目SDK配置:右键你的项目 → 选择「属性」,在「配置属性 → 常规」面板里,查看「Windows SDK版本」下拉框,确认是否选中了
10.0.18362.0。如果没选,手动选择该版本;如果已经选中但仍报错,继续下一步。 - 修复VS安装组件:打开Visual Studio Installer,找到你的VS2019 Community实例,点击「修改」,在「单个组件」里搜索
Windows SDK 10.0.18362.0,确保它处于勾选状态,然后点击「修改」重新安装该SDK组件。有时候组件安装不完整会导致识别失败。 - 清理项目缓存:删除项目目录下的
Debug/Release文件夹,以及隐藏的.vs文件夹(如果看不到隐藏文件夹,在文件管理器里开启「显示隐藏项目」),然后回到VS里点击菜单栏的「生成 → 重新生成解决方案」,让项目重新生成所有文件。
二、解决运行时找不到TestCells.exe的问题
- 核对输出路径配置:右键项目 → 属性 → 「配置属性 → 常规」,查看「输出目录」的路径,再对比你实际找到TestCells.exe的文件夹路径,确保两者一致。另外也检查「配置属性 → 链接器 → 常规 → 输出文件」的路径是否正确指向生成的exe。
- 检查调试工作目录:在项目属性的「配置属性 → 调试」面板里,查看「工作目录」是否设置为exe所在的文件夹,或者直接留空(默认会使用输出目录)。同时确认你当前的活动配置(比如x64 Debug)和生成exe的配置是对应的。
- 尝试管理员权限运行VS:有时候VS没有访问生成目录的权限,导致无法找到exe。右键Visual Studio 2019图标,选择「以管理员身份运行」,然后重新生成并运行项目。
- 移除手动添加的环境变量:VS本身会自动识别Windows Kits的路径,手动添加系统环境变量反而可能造成冲突。建议先把你之前添加的相关环境变量暂时移除,重启电脑后再试。
如果以上步骤都试过还是不行,可以再检查一下项目的平台工具集是否匹配(在项目属性「常规」里的「平台工具集」,比如选v142对应VS2019),确保没有选到不兼容的版本。
内容的提问来源于stack exchange,提问作者Hillary




