ROS2 官方例程中ParameterEventHandler不是rclcpp成员的编译出错
-
本人按照ROS2 官方教程Intermediate中Monitoring for parameter changes(C++)中提供的例程方法,新建了包和源文件,按照例程修改了CMakeLists.txt文件,编译的时候出现如下错误:
error: ‘ParameterEventHandler’ is not a member of ‘rclcpp’
std::shared_ptrrclcpp::ParameterEventHandler param_subscriber_;error: ‘ParameterCallbackHandle’ is not a member of ‘rclcpp’
std::shared_ptrrclcpp::ParameterCallbackHandle cb_handle_;估计是ROS2版本问题?因特殊原因,只能使用Eloquent版本的ROS2,如何解决呢?还是说Eloqent版本的ROS2还不支持动态参数监控的功能?
感谢。 -
@凌云 应该是ros版本问题,没记错动态参数后面的版本才支持。