解决方法
. v s c o d e .vscode .vscode中的 c _ c p p _ p r o p e r t i e s . j s o n c\_cpp\_properties.json c_cpp_properties.json文件
"name": "ROS",
"intelliSenseMode": "gcc-x64",
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu11",
"cppStandard": "c++17"
其中的 g n u gnu gnu与 c + + c++ c++版本保持一致
"cStandard": "gnu11",
"cppStandard": "c++11"
或则注释 g n u gnu gnu
// "cStandard": "gnu11",
"cppStandard": "c++11"
修改完重开 V S C VSC VSC
其他原因
- 第三方库路径未添加
"includePath": [
"${workspaceFolder}/**",
"/opt/ros/noetic/include/**",
"/usr/include/**",
"/usr/include/eigen3/**"
],