天天看點

“檢測到#include錯誤。請更新includePath。已為此翻譯單元” 導緻頭檔案及其類不能點選跳轉的問題

Ubuntu在重新安裝vscode後,在引用檔案時出現紅色波浪并提示“檢測到#include錯誤。請更新includePath。已為此翻譯單元(/....)禁用波形曲線”,且大部分外部類都跳轉失敗,網上查找了許多方法都不可解決,其中包括修改C++編輯配置(JSON)檔案。終于,找到了解決辦法,是以記錄下來。

1、按下Ctrl+Shift+P,會在VSCode上方出現一個彈窗。

2、在彈窗中輸入"open settings",在下拉清單中選中"Preferences: Open Settings (JSON)"【不要選成UI】:

“檢測到#include錯誤。請更新includePath。已為此翻譯單元” 導緻頭檔案及其類不能點選跳轉的問題

3、此時,會跳轉到settings.json檔案,在檔案的“launch”:{}中加入以下内容,注意要有逗号和已有的内容隔開:

"C_Cpp.default.browse.path": ["${workspaceFolder}/**"],

"C_Cpp.default.includePath": ["${workspaceFolder}/**"]
           

4、儲存settings.json檔案,然後打開報錯的檔案,即使波浪線依然存在,但是可以實作跳轉,問題解決。

補充另一種方法:

1、按下Ctrl+Shift+P,會在VSCode上方出現一個彈窗。 

2、在彈窗中輸入"open settings",在下拉清單中選中"Preferences: Open Settings (UI)":

“檢測到#include錯誤。請更新includePath。已為此翻譯單元” 導緻頭檔案及其類不能點選跳轉的問題

 3、在搜尋框内輸入 launch

“檢測到#include錯誤。請更新includePath。已為此翻譯單元” 導緻頭檔案及其類不能點選跳轉的問題

 4、編譯器會搜尋到該功能,然後點選【在settings.json中編輯】 

“檢測到#include錯誤。請更新includePath。已為此翻譯單元” 導緻頭檔案及其類不能點選跳轉的問題

5、此時會跳轉到settings.json,并且裡面有“launch”:{}

“檢測到#include錯誤。請更新includePath。已為此翻譯單元” 導緻頭檔案及其類不能點選跳轉的問題

 6、在檔案的“launch”:{}中加入以下内容,注意要有逗号和已有的内容隔開:

"C_Cpp.default.browse.path": ["${workspaceFolder}/**"],

"C_Cpp.default.includePath": ["${workspaceFolder}/**"]
           

 7、儲存settings.json檔案,然後打開報錯的檔案,即使波浪線依然存在,但是可以實作跳轉,問題解決。

繼續閱讀