昨天用VS2017新建了一個C++項目, 可是在編譯的時候卻遇到了一個LINK錯誤。我猜是C++編譯器沒安裝好,因而修復了好幾回,又從新安裝了C++編譯工具。可是仍然出現這個錯誤。工具
後來我發現這個目標程序版本有關係,若是我將目標版本設置爲14393,就能夠正常編譯,可是若是我將版本改成目前的15063,就出現了上面的錯誤。我一看這應該是SDK的問題,因而打開安裝工具準備安裝新的SDK。可是沒想到安裝失敗了,這下不只沒法編譯,就算改回14393也不行了。哪怕是使用安裝工具的修復功能,仍然沒法解決。.net
在查閱了一番以後,我發現這是一個VS2017的已知問題,固然既然是已知問題,那麼應該有相應的解決辦法。下面說一下解決辦法。
解決辦法
下載單獨SDKblog
解決辦法很簡單,因爲安裝工具不能下載SDK,那麼只須要安裝獨立的SDK便可。編譯器
首先到這裏下載Windows 10 的單獨SDK,頁面中的exe或iso均可以,若是一種不行就試試另外一種。it
下載完成以後,用管理員身份打開,安裝工具會詢問你的SDK安裝位置。將安裝位置修改成你VS2017的SDK安裝位置,比方說個人就是C:\Program Files (x86)\Windows Kits\10\WindowsSDK。編譯
安裝位置
從新安裝下載
而後等待安裝完成。以後重啓VS安裝工具,再次安裝所需的SDK。此次因爲已經安裝了,因此安裝工具會自動忽略這些SDK,所以就能成功安裝了。程序
以後,再打開C++項目,就能夠成功編譯!
---------------------
做者:過了便是客
來源:CSDN
原文:https://blog.csdn.net/u011054333/article/details/70306622
版權聲明:本文爲博主原創文章,轉載請附上博文連接!項目