/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp: In member function ‘void BuildTower::moveToCartesian(double, double, double)’: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:68:74: error: found ‘:’ in nested-name-specifier, expected ‘::’ 68 | e(rclcpp::ok() && future.wait_for(10ms) != std::future_status:ready()){ | ^ | :: /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:68:80: error: ‘std::future_status::ready’ cannot be used as a function 68 | e(rclcpp::ok() && future.wait_for(10ms) != std::future_status:ready()){ | ~~~~~~~~~~~~~~~~~~~~~~~~^~ gmake[2]: *** [CMakeFiles/build_tower.dir/build.make:76: CMakeFiles/build_tower.dir/src/build_tower.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/build_tower.dir/all] Error 2 gmake: *** [Makefile:146: all] Error 2