1. 程式人生 > >vs專案中fatal error C1083: 無法開啟原始檔“xxxx.cpp”,no such file c1xx檔案

vs專案中fatal error C1083: 無法開啟原始檔“xxxx.cpp”,no such file c1xx檔案

筆者是由於來回把某個原始檔換了好幾次位置,結果後來出現fatal error C1083: 無法開啟原始檔“xxxx.cpp”,no such file      c1xx檔案錯誤,但是專案中路徑設定全對,只是在編譯時才會出問題。

轉自:https://blog.csdn.net/shepherd2010/article/details/70313992

1. 背景

同事傳過來的工程原始檔(c++),在我電腦上出現的問題。環境:win10 vs2017.

2. 解決

原因是原始檔引用了第三方檔案,在我這裡,路徑發生了變化,必須設定檔案路徑才能重新編譯。首先,把引用的檔案包含進來。右鍵“解決方案工程名字”的“屬性”,如圖,更改包含目錄,新增第三方資料夾路徑。

若編譯仍不成功,還是無法開啟。下面用記事本(我用的notepad++)開啟字尾名.vcxproj的工程檔案,該檔案記錄工程的相關環境配置資訊。如圖:包含的檔案即是下面帶..\..\的,出錯原因即在此。..\表示相對當前路徑的上一級。工程檔案是源根路徑。檢視第三方檔案的路徑,手動修改成正確的。我這裡就多了一級,去掉一個..\即可。記得把所有的都改成這樣的。再編譯,成功。總結:第三方檔案最好放在工程資料夾裡,如果放在其他盤,其他電腦就開啟就要重新設定環境。