boost :: serialize segfaults

时间:2013-02-13 19:16:26

标签: serialization boost

对于boost :: serialize我试图用自己的序列化函数定义一个自定义类,类似于http://www.boost.org/doc/libs/1_53_0/libs/serialization/doc/tutorial.html#simplecase但是,该程序只是段错误。为什么呢?

class Test {
        public:
        unsigned short testid;

        template<class Archive>
        void serialize(Archive & ar, const unsigned int version)
        {
                ar & testid;
        }

};

int main() {
        Test mytest = {100};
        std::ofstream ofsx("test.tmp");
        boost::archive::binary_oarchive oax(ofsx);
        oax << mytest;
        cout << "Exported";
        exit(1);
}

我也尝试了非侵入式版本,结果相同。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

问题是由于链接过时的库造成的。