昨天搞了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 的版本,也是最新的,感觉很对!八九不离十的感觉,运行。
漂亮~ 无法言语的喜悦,然后我就来了!
这是我成功安装的东西
一点点笔记,以便以后翻阅。