Windows下编程,往往会遇到编程工具的错误提示,而且是那种非编程问题的错误。在下就遇到了一个(主要还是手贱,不小心移动了vs的文件夹)
- 导致以下错误提示:
- 昨天写c的时候还正常,今天怎么就不行了呢?排除自然因素,那就是工具vs本身出了问题,怀疑是昨天不小心手残,移动了一个文件夹,也有可能是其他原因,重要的是怎么解决!
- 经过与之前写的项目文件属性对比:
- 正常情况:
- 出错情况:
- Windows SDK版本没了,估计是SDK包出了问题
可以试着把SDK版本给加上,看看能不能解决,不能则继续下一步。
版本号在SDK所安装盘(默认是c盘)的 Windows Kits\10\Include 目录下可查看。
- 在开始菜单中,打开 visual studio installer 程序
- 这个就是VS的安装程序,可以尝试修复,修复不了就请看下一步。
- 点击修改
- 取消SDK复选框,点击修改,也就是卸载SDK(也就是重装SDK)。
- 肯定会有人想说,都走到这一步了,为什么不直接重装呢?
- 回忆一下安装时,右下角的所需空间,十几个G,网络不怎么好的情况->卸载->安装=一下午。怎么也比我重装快啊!一个Linux虚拟机还不到是个G,而且linux环境下自带c语言编程环境,写完c文件,直接make一下搞定(Linux下终端编程去了,告辞。。。)
- 卸载完成之后再回到此页面,勾选后点击修改修改。也就不到半个小时的事情。。。
- 搞定后,试一下,简直perfect...
如果没有解决,那看一下VS有没有提示那个模块报错,VS属于集成环境,相当于把很多软件结合到VS中去了,哪个出问题就重装哪个,实在不行就重装VS。。。