电脑上前前后后安装了三个版本的vs。于是出现了各种问题
-
E1696 无法打开 源 文件 "某某某.h"
-
E0282 全局范围没有 "某某某"
-
【Windows SDK】找不到 Windows SDK 版本10.0.*****.0
-
或者是stdlib.h,string.h等头文件中有报错
这些SDK中的函数头文件出问题那么就是SDK有问题。
一、修改windows SDK版本
1.查看本机windows SDK版本
打开vs installer
记住这个版本号。我的是16299,
2、将项目windows SDK版本修改成本机版本
右键项目属性
到这里还不能解决问题那么可能是VC++目录包含有问题;请接着
二、修改包含目录
1、在电脑中,搜寻string.h这个文件。如下图,看与vs相关的
右键解决方案 - VC++目录 - 包含目录 - 编辑 。查看计算的值中是不是只有16299,如果不是就更改,如果直接改不了就把“从父级或项目默认设置继承”的勾去掉,然后再把计算的值修改后填进去。
到了这一步还是没能解决问题,就接着往下看
三、重定向项目
1、右击解决方案资源管理器里的项目名,选择“重定向项目”