$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Sascha Friedmann (sascha.friedmann_at_[hidden])
Date: 2006-08-09 06:41:33
Robert Ramey wrote:
> Sascha Friedmann wrote:
>> Hello,
>> I have a problem with serializing smart_ptrs. I have tried both the
>> boost::scoped_ptr and the boost::shared_ptr but I get always the same
>> error:
>>
>> Boost1-33\include\boost-1_33\boost\archive\detail\oserializer.hpp(566):
>> error C2027: Use of undefined type
>>         "boost::STATIC_ASSERTION_FAILURE<x>" with
>>         [
>>             x=false
>>         ]
>>
> 
>> int main( int argc, char* argv[] )
>>
>> {
>>
> 
> ****
> replace the following
>> Test t;
> 
> with
> 
> const Test t;
> 
> 
>> std::ofstream ofs( "test.txt" );
>>
>> boost::archive::text_oarchive out( ofs );
>>
>> out << t;
>>
>> }
>>
>>
>>
>> I hope someone can help me (google and the documentation couldn't :()
> 
> This is explained in  couple of places:
> 
> a) The code comment at the point where the compile time error occurs gives
> and explanation and points to more information.
> b) The Rationale section of the documentation explains this in detail
> and why this is trapped.
>>
>>
>> Sascha Friedmann 
I was reading the explanation an the rationale's explanation, but I 
didn't understand it then, but now I think I understand it.
Thank you.
Sascha Friedmann