0

对于 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);
}

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

我错过了什么吗?

4

1 回答 1

0

该问题是由链接过时的库引起的。

于 2013-02-13T21:59:17.770 回答