vscode中c++編譯問題
阿新 • • 發佈:2020-12-09
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
}
先把問題放在這,有時間再來看看