2.7 KiB
2.7 KiB
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:59: error: expected ‘;’ at end of member declaration
46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
| ^~~~~~~~~~~
| ;
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:87: error: ISO C++ forbids declaration of ‘get_serial_port’ with no type [-fpermissive]
46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
| ^
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:86:59: error: redeclaration of ‘std::shared_ptr<terabee::serial_communication::ISerial> BeaconPositioningPublisher::serial_port’
86 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port; // serial port for communicating with tracker
| ^~~~~~~~~~~
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:59: note: previous declaration ‘std::shared_ptr<terabee::serial_communication::ISerial> BeaconPositioningPublisher::serial_port’
46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
| ^~~~~~~~~~~
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp: In member function ‘int BeaconPositioningPublisher::get_serial_port()’:
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:47:12: error: cannot convert ‘std::shared_ptr<terabee::serial_communication::ISerial>’ to ‘int’ in return
47 | return serial_port;
| ^~~~~~~~~~~
| |
| std::shared_ptr<terabee::serial_communication::ISerial>
make[2]: *** [CMakeFiles/tracker_position.dir/build.make:63: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/tracker_position.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
| ^~~~~~~~~~~
| ;
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:87: error: ISO C++ forbids declaration of ‘get_serial_port’ with no type [-fpermissive]
46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
| ^
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:86:59: error: redeclaration of ‘std::shared_ptr<terabee::serial_communication::ISerial> BeaconPositioningPublisher::serial_port’
86 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port; // serial port for communicating with tracker
| ^~~~~~~~~~~
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:46:59: note: previous declaration ‘std::shared_ptr<terabee::serial_communication::ISerial> BeaconPositioningPublisher::serial_port’
46 | std::shared_ptr<terabee::serial_communication::ISerial> serial_port get_serial_port() {
| ^~~~~~~~~~~
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp: In member function ‘int BeaconPositioningPublisher::get_serial_port()’:
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:47:12: error: cannot convert ‘std::shared_ptr<terabee::serial_communication::ISerial>’ to ‘int’ in return
47 | return serial_port;
| ^~~~~~~~~~~
| |
| std::shared_ptr<terabee::serial_communication::ISerial>
make[2]: *** [CMakeFiles/tracker_position.dir/build.make:63: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/tracker_position.dir/all] Error 2
make: *** [Makefile:141: all] Error 2