Boost logo

Boost Users :

From: Frank Birbacher (bloodymir.crap_at_[hidden])
Date: 2007-08-17 18:52:38


Hi!

Hector C. schrieb:
> ----MESSAGE----
> // if your program traps here, it indicates taht
> your doing one of the following:
> // a) serializing an object of a type marked
> "track_never" through a pointer.
> // b) saving an non-const object of a type not
> markd "track_never)
> // Either of these conditions may be an indicator
> of an error usage of the
> // serialization library and should be double
> checked. See documentation on
> // object tracking.
> --END MESSAGE--

Read up here: http://www.boost.org/libs/serialization/doc/index.html

> int main(int argc, char * argv[])
> {
> A a;

change to: const A a;

> {
> ofstream off("test.txt");
> boost::archive::text_oarchive oa(off);
> //Uncommenting any of the following lines
> //produces compilation errors
> //oa << a;

use oa << a;

> //oa << (const A) a;

do not use the cast "(const A)". It's bad.

> }
> return 0;
> }
> ---END CODE---

Frank


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