![]() |
1
1
我认为应该在DataObject类定义之后添加这个:
您还应该导出由此派生的所有类,并且必须包含在Transmitter::read method实现的同一文件中。而且所有派生类都应该正确地序列化它们自己。要跟踪错误,请使用xml序列化并打印所有数据并进行检查。 如果仍然不起作用,您应该检查是否序列化了同一类型的对象,DisplayObject&和DisplayObject*将起作用,但在这种情况下,错误应该是std::bad_alloc。 Istringstream将与boost::archive::binary_iarchive一起工作perfekt,因为底层的stringbuf和strings不使用以空结尾的cstring。 |