代码正在工作,我得到了想要的结果,但仍然面临这个错误
#包括检测到的错误。请更新您的includePath。此翻译单元(/home/sparsh28/catkin_WS/src/my_robot_controller/src/my_robut_publisher.cpp)禁用了Squiggles。
我的代码是:
#include <ros/ros.h>
#include <my_robot_msgs/HardwareStatus.h>
int main( int argc, char **argv)
{
ros::init(argc, argv, "my_robot_publisher");
ros::NodeHandle nh;
ros::Publisher pub = nh.advertise<my_robot_msgs::HardwareStatus>("/my_robot/hd_st", 10);
ROS_INFO("Node Started");
ros::Rate rate(5);
while(ros::ok())
{
my_robot_msgs::HardwareStatus msg;
msg.temperature=30;
msg.are_motors_up=true;
msg.debug_message="Ok";
pub.publish(msg);
rate.sleep();
}
}
这是代码,我遇到了主代码第2行的错误
c_cpp属性.json文件
{
"configurations": [
{
"browse": {
"databaseFilename": "${default}",
"limitSymbolsToIncludedHeaders": false
},
"includePath": [
"/opt/ros/noetic/include/**",
"/usr/include/**",
"~/catkin_WS/devel/include/my_robot_msgs;/opt/ros/noetic/**"
],
"name": "ROS",
"intelliSenseMode": "gcc-x64",
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu11",
"cppStandard": "c++14"
}
],
"version": 4
}
settings.json文件
{
"python.autoComplete.extraPaths": [
"/opt/ros/noetic/lib/python3/dist-packages"
],
"python.analysis.extraPaths": [
"/opt/ros/noetic/lib/python3/dist-packages"
]
}
我为此使用Visual Studio代码