Boost logo

Boost Users :

From: Robert Ramey (ramey_at_[hidden])
Date: 2006-09-07 11:45:57


Its hard to know without seeing more code. Often there is a problem when
load/save don't match up. The easiest way to verify this is make sure it
works with xml_?archive which checks that the begin/end tags match. Other
than that I don't know what to say.

Robert Ramey

Oliver Mutz wrote:
> Thanks for your answer Robert,
>
> Some of the files that did not work with binary_wiarchive are working
> now with binary_i/oarchive.
> Unfortunately some still don't.
> I'm trying to figure out what the reason for the trouble might be. The
> exception_code changed 'unregistered_class' to 'stream_error',
> because in some
> occasions the istream fails.
>
> Regards
>
> Oliver
>
>
> Robert Ramey wrote:
>> Nachrichtall archives are meant to work alike.
>>
>> binary_w?archive has not been maintained. It may or may not work.
>> It really has no reason for being as far as I can tell. The problem
>> is that
>> the wide characters can included -1 which is confused with EOF. When
>> I
>> discovered this, it didn't see a way to work around it and didn't
>> really
>> understand how one could do binary i/o with wide character archives.
>> I've
>> just assumed I've missed something dumb and moved on.
>>
>> For practical purposes, just use binary_i/oarchive.
>>
>> Robert Ramey
>> "Oliver Mutz" <omutz_at_[hidden]> wrote in message
>> news:008901c6d1cb$b896e1a0$150aa8c0_at_int.isdcad.de...
>> In my application I'm trying to serialize data alternatively to
>> xml_wiarchive or binary_wiarchive.
>>
>> Writing and reading XML works without any problems.
>> Binary writing seems to work too, but reading the file throws an
>> exception
>> with exception_code 'unregistered_class'.
>>
>> What I do is reading the XML data, writing binary and reading binary
>> back
>> in.
>>
>> I thought there should be no difference which kind of archive I use.
>> Am I missing a point?
>>
>> ***
>> Nope, it is a goal that all archives work alike.
>>
>> I would be thankful for any hint.
>>
>> I know that it is hard to guess where the problem might be without
>> seeing
>> any code, but I by now I was not able to create some simple example
>> which
>> shows the same behaviour.
>>
>> I'm using Windows XP (SP2) with MSVC 8.0.
>>
>> Thanks.
>>
>> Oliver
>>
>>
>>
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>
>>
>>
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users


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