Boost logo

Boost Users :

From: Robert Ramey (ramey_at_[hidden])
Date: 2006-06-02 23:54:20


Wu Yinghui, Freddie wrote:

>
> Based on my own experience, boost binary archives are _not_ guaranteed
> to be portable between different hardware platforms.

well your experience agrees with the documentation.

There are also
> some hints in the documentation, though I do not immediately recall
> where it is mentioned. (The problem is mostly due to endian mismatch
> and datatype size difference, if my memory is right.)
>
> What I did to counter this problem is to write a very simple subclass
> of binary archives and handle specifically the endian problem. The
> datatype size problem can be handled by serialization only types with
> specific size no matter on which platform, e.g. boost::int32_t, etc.

It sounds similar to the demo_portable_archive example included with B.S.

Robert Ramey


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net