
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