namespace "std_msgs" has no member "string"c/c++(135)

博客地址:https://www.cnblogs.com/zylyehuo/

加入头文件即可

#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;
}

posted @ 2025-08-11 19:55  zylyehuo  阅读(17)  评论(0)    收藏  举报