$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] boost::serialization, binary archive contents
From: Stefan Strasser (strasser_at_[hidden])
Date: 2009-12-23 11:22:53
Am Wednesday 23 December 2009 02:22:09 schrieb Dan:
> Hi All,
>
> Im not sure if this the correct mailing list or not.. in fact im not sure
> if i'm even going about this the right way.. forums are so much easier..
there is a boost-users mailing list on the same site you joined this one.
but I would like to see a message board on the boost website as well.
noone is used to mailing lists anymore.
>
> Im using the boost::serialization library, im attempting to serialize an
> image file from the freeimage library.
>
> It is working beautifully if i serialize to a text archive however, binary
> archives fail to load with a "stream error" exception.
is your stream a std::ios::binary stream?
see
http://www.boost.org/doc/libs/1_41_0/libs/serialization/doc/special.html#binary_archives
> boost::serialization::array<BYTE> ao =
> boost::serialization::make_array<BYTE>(pData, dwSize);
> ar & ao;
your code looks ok.
you can replace this part with
ar.load_binary(pData,dwSize).
(this has nothing to do with the exception you're getting though, it's just
easier to read.)