vc++常見錯誤之二:“fatal error C1083: ”無法開啟包括檔案
這個問題產生的情況有多種,解決方法也有多種。我集合了網上的各種可能,可能不全,希望對你有用。。。。。。。。
其一:
步驟1:定位報“fatal error C1083: ”錯誤的檔案,找到它所在的目錄。
步驟2:新增該專案的附加路徑 。如圖所示:
1)右鍵檢視該專案的屬性
2)點選配置屬性——〉 C/C++ ——〉 常規 ——〉 附加包含目錄——〉將報錯檔案所在目錄新增進去
3) 將專案的本地路徑替換為工程相對路徑
工程根目錄為:$(ProjectDir)
其子目錄inc為:$(ProjectDir)inc
圖一:右鍵“工程”屬性
圖二:新增附加目錄
圖三:修改附加目錄相對路徑
4)點選“確定”按鈕。
步驟3: 重新編譯生成,問題可以得到有效解決。
其二:
原文連結:
在VS2008 VC++專案中,新建了一個cpp檔案,然後在物理硬碟上手動刪除了,就出現如下錯誤。
1>------ Build started: Project: test, Configuration: Debug Win32 ------
1>Compiling...
1>random.cpp
1>c1xx : fatal error C1083: Cannot open source file: '.\src\random.cpp': No such file or directory
解決方法是:到專案檔案test.vcproj 中找到下面一段程式碼,把已經刪除的檔案路徑都給刪掉。即可。如下面紅色部分
寫道
<Filter
Name="Source Files"
Filter="cpp;cxx;c;def"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\src\main.cpp"
>
</File>
<File
RelativePath=".\src\random.cpp"
>
</File>
<File
RelativePath=".\src\qt\random.cpp"
>
</File>
</Filter>