我正在尝试使用boost序列化序列化一组类(其中每个具有虚拟析构函数的类)。所有类的测试都通过,除了1,这给出了上述错误。
我甚至尝试在VS 2012中设置启用RTTI但没有用..仍然存在错误。
我看到了类似问题的链接,但没有帮助。
Boost Serialization of simple class with RTTI turned Off (-fno-rtti)
完整的错误消息是 - 未知位置(0):" mychecktest":std :: bad_typeid:访问冲突 - 没有RTTI数据!
致命错误在类似问题上还有另一个链接,但没有解决方案 http://lists.boost.org/boost-testing/2005/05/1014.php
真的不知道会出现什么问题......真的需要帮助。
谢谢,
答案 0 :(得分:0)
在我的情况下,我也遇到了同样的问题,这是由于1个成员变量没有正确序列化,因此出现了这个问题。 您也可以进行相同的检查并试一试。