请在 #include <string_view> 处更新包含路径错误
Please update includepath error at #include <string_view>
我在c_cpp_properties.json
中有如下配置:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"browse": {
"path": [
"C:/MinGW/lib/gcc/mingw32/6.3.0/include",
"C:/MinGW/lib/gcc/mingw32/6.3.0/include-fixed",
"C:/MinGW/include/*",
"${workspaceRoot}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
},
"compilerPath": "C:/MinGW/bin/g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
我的 C++ 代码是:
#include <string_view>
using namespace::std;
但是,我得到 “存在#include 错误。请更新 includePath
”。但是不知道怎么更新。
我在 VS Code 上 运行 这个。
GCC 版本 - 6.3.0
C++ 标准 - c++17
项目结构:
- 这是对这个错误的总结! *
- 只有 GCC 7+ 版本可以使用
- https://sourceforge.net/projects/mingw-w64/files/Multilib%20Toolchains%28Targetting%20Win32%20and%20Win64%29/ray_linn/gcc-9.x-with-ada/ 不支持 7+ 版本的 gcc。
- 但是,如果您搜索“MinGW gcc 9 version”,您可以找到升级版本的mingw。
- 替换成旧版mingw后即可使用
非常感谢您的意见! :-)
我在c_cpp_properties.json
中有如下配置:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"browse": {
"path": [
"C:/MinGW/lib/gcc/mingw32/6.3.0/include",
"C:/MinGW/lib/gcc/mingw32/6.3.0/include-fixed",
"C:/MinGW/include/*",
"${workspaceRoot}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
},
"compilerPath": "C:/MinGW/bin/g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
我的 C++ 代码是:
#include <string_view>
using namespace::std;
但是,我得到 “存在#include 错误。请更新 includePath
”。但是不知道怎么更新。
我在 VS Code 上 运行 这个。
GCC 版本 - 6.3.0
C++ 标准 - c++17
项目结构:
- 这是对这个错误的总结! *
- 只有 GCC 7+ 版本可以使用
- https://sourceforge.net/projects/mingw-w64/files/Multilib%20Toolchains%28Targetting%20Win32%20and%20Win64%29/ray_linn/gcc-9.x-with-ada/ 不支持 7+ 版本的 gcc。
- 但是,如果您搜索“MinGW gcc 9 version”,您可以找到升级版本的mingw。
- 替换成旧版mingw后即可使用
非常感谢您的意见! :-)