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。。。