一、首先看下配置文件
常见的错误原因可能是因为
c_cpp_properties.json
这个文件并没有配置好,可以参考下列的文件:
在这里插入代{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**" ,
"E:\\C++\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\8.1.0\\include"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.18362.0",
"compilerPath": "E:\\C++\\mingw64\\bin\\gcc.exe",
"cStandard": "c11",
"cppStandard": "c++17",
//"intelliSenseMode": "msvc-x64"
"intelliSenseMode": "${default}"
}
],
"version": 4
}
码片
需要注意的是:
上面那个是包含头文件的路径,下面那个是编译器的路径,在使用时两个路径都应该自己改好使之适配。其中第一个头文件包含路径较为重要,在引入第三方库的时候经常要用到。
二、"files not found"错误
有时候即使把配置文件都搞定了,还是会出现头文件找不到的错误,我们需要检查一下自己是否使用了Clang插件,这个插件会对头文件的引用造成一定影响。为了消除这个影响,我们可以在配置文件settings.json里面增加一些信息:
即增加自己的头文件路径,这样问题就顺利解决了。