C++ 掉坑篇之 E1696 无法打开 源 文件 及 MSB803 VS2019 找不到 SDK

昨天搞了2个小时,没有结果给卸载了,相信一下玄学,说不定明天就好了
今天搞了一天,中途也卸载了2次
直接给我心态搞坏了,差点我就要放弃了,还好我坚强



一、经过:

在前段时间都还可以正常运行的,昨天准备再继续学习一下 C++ 的,打开 VS 发现就连 Hello World 都跑不起来了,当时我就慌了,这是不让我学习啊。
这得想办法,然后我就上网找答案,根据报错提示找答案,答案都很接近了,看很多评论大部分人也都解决了问题,然而我还是没能解决,心态逐渐炸裂。
卸载了,今天不管了,说不定明天重新装上就好了
… …
今天重新安装了发现玄学还得看运气,最近比较背,还是老老实实的找到问题所在

1.最开始的时候报错

写上 system(“pause”);
提示:c++ 未定义标识符 system
删除 system(“pause”); 就是下面的
当然写和不写这一句报错的数量知识相差1,我就想写一个 Hello World 报400多个错,这是想直接劝退啊
在这里插入图片描述

2.改一下【使用 Windows 运行时扩展】

该说不说感觉有那么点意思,400多个报错,变成只有一行了,这次是 IDE 都看不下去的报错,有啥用呢,啥也不是
在这里插入图片描述

  • 这个时候可能会有啥没有安装好的,下面的是安装的东西,咱也看不懂
    在这里插入图片描述
    后面我还安装过下面的下面的 SDK 【10.0.17763.0】和【10.0.17134.0】也不行啊

3.换个思路我改一下 SDK 的版本

改过之后感觉还行哈,确实有效没报错了
右键项目 —— 属性 —— 常规 —— Windows SDK 版本
这次我直接改成了【10.0.18362.0】
在这里插入图片描述
嘴角微微上扬,感觉成了,运行。。。
啪~~ 真打脸,又报错了
在这里插入图片描述
这个时候丝毫不慌,重新安装一下 SDK 就好了嘛,我去卸载了【10.0.18362.0】这个版本,然后又安装了这个版本,在此运行,还是相同的错误,我都不敢相信我的眼睛,这个时候我想着换一种方式去改变 SDK 的版本。
项目 —— 重定目标解决方案
当时我显示不跟别人不一样的,别人会显示版本信息,我啥也没有,中间是空白的
在这里插入图片描述
当时我就很郁闷了,继续找答案

4.卸载VS安装器安装的所有 SDK ,手动去官网下载安装 SDK

我没有下载最新的【10.0.19041.0】,下载的还是【10.0.18362.0】
安装好之后发现还是不行
我就去VS安装器上面重新安装上这个版本的SDK,因为是相同的已经安装了所以,根本就不需要空间
完了之后发现还是不行
一度已经要放弃了,继续寻找
其实解决的问题还是因为 SDK 的问题

二、解决方法:

到这里我还在以为【重定目标解决方案】这个东西我跟别人显示的不一样,继续下功夫
在寻找答案的过程中找到了一个通过单个组件的当时安装 SDK 感觉眼前一亮,觉得可行,在考虑要不要卸载原来的 SDK,还是先放着吧,可能因为被人有多个选择才会出现
打开 工具 —— 获取工具和功能
点击【单个组件】找到 Windows SDK 这次我选择最新的版本和【10.0.18362.0】这个版本,安装
在这里插入图片描述

好戏来了!好戏来了!好戏来了!
点开项目 —— 重定目标解决方案竟然和别人一样了,我有预感这次要成功了
我选择了最新安装的版本
在这里插入图片描述
这个时候我没有直接运行,而是去了项目属性里面看 SDK 的版本,也是最新的,感觉很对!八九不离十的感觉,运行。
在这里插入图片描述
漂亮~ 无法言语的喜悦,然后我就来了!

这是我成功安装的东西
在这里插入图片描述


一点点笔记,以便以后翻阅。

  • 89
    点赞
  • 120
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 33
    评论
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小印丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值