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
}
先把问题放在这,有时间再来看看
2020.1.22问题解决
没什么东西,主要是下载Mingw对应的函数库,然后在配置文件里链接就行了。当时没有配置成功主要是因为对应的函数库的版本不一样。
补: 还是用VS开发吧,vscode主要功能还是文本编辑器,mingw只不过是一个披着windows外衣的gcc,不伦不类的。