1. 程式人生 > 其它 >vscode中c++編譯問題

vscode中c++編譯問題

技術標籤:c++vscode

vscode所有的標頭檔案小燈泡不能正常報錯

標題有些不知所謂
本來是想引入第三方庫但沒有成功,但是改了很多次配置檔案甚至mingw檔案裡的內容也改了,問了老師他讓我改用visual studio,就把vscode的配置檔案和mingw檔案全都退回了原來的樣子。
但是不知道為什麼vscode波浪線報錯的地方總會現實std名稱空間中沒有cout,後來發現具體問題應是所有引用的標頭檔案都不能正常引用,都會波浪線報錯。
這些程式碼全都是對的,而且編譯執行的話也是可以編譯執行的,不會有任何錯誤。
後來重新改了下配置檔案c_cpp_properties.json,如下,註釋掉的是原來的內容

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceRoot}",
                "d:/mingw/include/**",
                "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++",
                "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/mingw32"
, "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/backward", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../include", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include-fixed" ]
, "defines": [ "_DEBUG", "UNICODE", "__GNUC__=6", "__cdecl=__attribute__((__cdecl__))" ], "compilerPath":"D:/MinGW/bin/g++.exe", //"intelliSenseMode": "msvc-x64", "browse": { "limitSymbolsToIncludedHeaders": true, "databaseFilename": "", "path": [ "${workspaceRoot}", "d:/mingw/include/**", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/mingw32", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/backward", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../include", "d:/mingw/bin/../lib/gcc/mingw32/9.2.0/include-fixed" ] } } ], "version": 4 }

先把問題放在這,有時間再來看看