電腦上前前後後安裝了三個版本的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、右擊解決方案資源管理器裏的項目名,選擇“重定向項目”