aaa.so undefined reference to "vtable of menu"
时间: 2023-12-07 12:03:20 浏览: 45
这个错误通常是由于没有实现虚函数所导致的。在 C++ 中,类中如果有虚函数,就会自动创建一个虚函数表(vtable),用于存储虚函数的地址。当类的实例化对象调用虚函数时,会通过虚函数表来查找函数地址。如果某个类的虚函数没有被实现,就会出现类似于你遇到的错误。
要解决这个问题,你需要检查你的代码,看看是否有声明了虚函数但没有实现它。如果有,你需要实现这些虚函数。如果你不需要这些虚函数,可以将它们声明为纯虚函数,这样就不需要实现它们了。另外,还要确保你的类被正确地编译和链接。
阅读全文