‘class orb_slam3::atlas’ has no member named ‘save’ 782 | mpatlas->save(
时间: 2023-11-30 13:00:30 浏览: 130
这个错误提示说明在类orb_slam3::atlas中没有名为save的成员。可能的原因有几种:一是可能在类orb_slam3::atlas中没有定义save这个成员函数;二是可能save函数是私有的,无法在外部调用;三是可能save函数被声明为静态的,需要使用类名来调用。要解决这个问题,首先需要确认在类orb_slam3::atlas中是否有save这个成员函数,如果没有,需要在类中定义这个函数;如果save函数是私有的,考虑将其改为公有;如果save函数是静态的,需要用类名加上作用域解析运算符来调用这个函数。另外,还可以检查一下调用save函数的地方是否写错了类名或者对象名。最后,如果你无法修改orb_slam3::atlas类的定义,也可以考虑使用其他方法来保存数据或者寻找其他类似的功能来替代save函数。总之,要解决这个问题,需要先确认类的定义和成员函数声明,然后检查调用的正确性,最后才能对错误进行修复。
阅读全文