[0.116s] Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 [0.292s] Scanning dependencies of target tracker_position [0.414s] [ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o [6.959s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp: In lambda function: [6.960s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:119:61: error: invalid initialization of reference of type ‘const main(int, char**)::::anchor_data_t&’ from expression of type ‘const terabee::RtlsDevice::anchor_data_t’ [6.960s] 119 | for (const struct anchor_data_t &anchor : tracker_msg.anchors_data) [6.960s] | ^~~~~~~~~~~~ [6.962s] In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40, [6.962s] from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23, [6.962s] from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, [6.963s] from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, [6.963s] from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, [6.963s] from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, [6.964s] from /opt/ros/foxy/include/rclcpp/executor.hpp:33, [6.964s] from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, [6.964s] from /opt/ros/foxy/include/rclcpp/executors.hpp:21, [6.965s] from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, [6.965s] from /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:4: [6.965s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:121:107: error: base operand of ‘->’ has non-pointer type ‘const main(int, char**)::::anchor_data_t’ [6.966s] 121 | RCLCPP_INFO(node->get_logger(), "anchor number= %d, distance = %f, x = %f, y = %f, z = %f", anchor->number, anchor->distance, anchor->pos_x, anchor->pos_y, anchor->pos_z); [6.966s] | ^~ [6.966s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:121:123: error: base operand of ‘->’ has non-pointer type ‘const main(int, char**)::::anchor_data_t’ [6.967s] 121 | RCLCPP_INFO(node->get_logger(), "anchor number= %d, distance = %f, x = %f, y = %f, z = %f", anchor->number, anchor->distance, anchor->pos_x, anchor->pos_y, anchor->pos_z); [6.967s] | ^~ [6.967s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:121:141: error: base operand of ‘->’ has non-pointer type ‘const main(int, char**)::::anchor_data_t’ [6.968s] 121 | RCLCPP_INFO(node->get_logger(), "anchor number= %d, distance = %f, x = %f, y = %f, z = %f", anchor->number, anchor->distance, anchor->pos_x, anchor->pos_y, anchor->pos_z); [6.968s] | ^~ [6.969s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:121:156: error: base operand of ‘->’ has non-pointer type ‘const main(int, char**)::::anchor_data_t’ [6.969s] 121 | RCLCPP_INFO(node->get_logger(), "anchor number= %d, distance = %f, x = %f, y = %f, z = %f", anchor->number, anchor->distance, anchor->pos_x, anchor->pos_y, anchor->pos_z); [6.969s] | ^~ [6.970s] /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:121:171: error: base operand of ‘->’ has non-pointer type ‘const main(int, char**)::::anchor_data_t’ [6.970s] 121 | RCLCPP_INFO(node->get_logger(), "anchor number= %d, distance = %f, x = %f, y = %f, z = %f", anchor->number, anchor->distance, anchor->pos_x, anchor->pos_y, anchor->pos_z); [6.971s] | ^~ [10.149s] make[2]: *** [CMakeFiles/tracker_position.dir/build.make:63: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o] Error 1 [10.149s] make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/tracker_position.dir/all] Error 2 [10.150s] make: *** [Makefile:141: all] Error 2 [10.155s] Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4