Visual Studio 2022無法打開源文件的解決方式
Visual Studio 2022無法打開源文件
今天遇到個很糟心的問題
安裝好的Visual Studio 2022無法打開多個源文件,以至于連默認的HelloWorld程序都跑不起來(如下圖所示,四百多個錯誤)。
網(wǎng)上找了很多辦法
有修改附加包含目錄的(按道理這個是對每個項目進行定制化處理的,通過將第三方庫的路徑插入至查找路徑中以方便載入第三方庫)、有修改SDK版本的(其實方向?qū)α?,但是本地沒有需要的SDK再怎么修改都是枉然)、有重新安裝Visual Studio的(默認添加的SDK版本是不對的,所以還是無法解決問題),但是這些方法都沒用。
解決方案
幸運的是搞了大半個晚上之后終于遇到了有類似問題的同志,果然是SDK的問題,通過"工具->獲取工具和功能"打開安裝管理器,會發(fā)現(xiàn)有多個可選的SDK(比如下圖中三個win10的SDK版本)。
之前安裝的版本為Windows 10 SDK 10.0.19041.0,之后安裝了Windows 10 SDK 10.0.18362.0發(fā)現(xiàn)還是不對,這時我都快放棄了,最后因為實在想不到其他的解決方案了,保證試一試的心態(tài)安裝了Windows 10 SDK 10.0.20348.0。
只能說再次打開Visual Studio之后的無錯誤的頁面從來沒有那賞心悅目過,終于跑通了!
之前用Visual Studio用的不多,寫demo用VSCode寫個cpp就好了,因為課程的原因最近需要寫個比較大的程序,用VSCode就沒那么方便了(CMake一直想學但是老是拖著,干脆用ide省的麻煩),結(jié)果裝個VS倒騰了我一晚上。
另外記錄一下問題解決過程中的小發(fā)現(xiàn),每當通過Visual Studio Installer安裝新的SDK之后VS都會默認將最新安裝的SDK作為項目的SDK,所以上面的SDK安裝之后不用進行配置就能直接跑通了。
當然,如果需要手動進行修改可以通過項目->屬性中的Windows SDK版本進行設(shè)置,這在編譯別人的代碼時可能會用到。
也能通過項目->重定目標解決方案直接進行配置。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解C++ 編寫String 的構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、析構(gòu)函數(shù)和賦值函數(shù)
這篇文章主要介紹了詳解C++ 編寫String 的構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、析構(gòu)函數(shù)和賦值函數(shù)的相關(guān)資料,這里提供實例幫助大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-08-08