Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Can';t在rqt_插件中订阅主题_C++_Publish Subscribe_Ros - Fatal编程技术网

C++ Can';t在rqt_插件中订阅主题

C++ Can';t在rqt_插件中订阅主题,c++,publish-subscribe,ros,C++,Publish Subscribe,Ros,我有一个GUI作为rqt插件,我想订阅一个主题,但在rqt_图上看不到我的rqt_插件节点。 我想订阅的主题在同一台机器上,我想启动我的rqt_插件。我有多台机器,我在另一台机器上启动rqt_图。在另一台机器上,我看到了所有其他主题,也看到了我想用rqt_插件订阅的主题 以下是在计算机A上创建发布服务器的过程: pubCmd = n.advertise<std_msgs::String>("/sci/cmd", 10); ros::Subscriber sub = getNode

我有一个GUI作为rqt插件,我想订阅一个主题,但在rqt_图上看不到我的rqt_插件节点。 我想订阅的主题在同一台机器上,我想启动我的rqt_插件。我有多台机器,我在另一台机器上启动rqt_图。在另一台机器上,我看到了所有其他主题,也看到了我想用rqt_插件订阅的主题

以下是在计算机A上创建发布服务器的过程:

 pubCmd = n.advertise<std_msgs::String>("/sci/cmd", 10);
ros::Subscriber sub = getNodeHandle().subscribe("/sci/cmd", 10, &ccgui::receiveSC, this);
如果现在我发布了一些东西,我的rqt插件将一无所获。我知道发布服务器工作正常,因为我使用普通节点订阅了主题,并且收到了消息

我希望有人能帮我:)

好的,我有问题了

我创建了一个本地订户,如果程序离开该方法,它总是被删除。 如此简单却如此致命

现在我创建了一个对象变量,它就可以工作了。

为什么不把它发布到?