namespace "std_msgs" has no member "string"c/c++(135)
加入头文件即可
#include <ros/ros.h>
#include <std_msgs/String.h>
int main(int argc, char *argv[])
{
ros::init(argc, argv, "chao_node");
printf("this is chao_node~\n");
ros::NodeHandle nh;
ros::Publisher pub = nh.advertise<std_msgs::String>("chao_topic", 10);
while (ros::ok())
{
std_msgs::String msg;
msg.data = "chao_node_publisher...";
pub.publish(msg);
}
return 0;
}

浙公网安备 33010602011771号