Boost logo

Boost Users :

From: Robert Ramey (ramey_at_[hidden])
Date: 2005-07-20 11:01:47


What is zz_memory ? is it by any chance typedef for something else. Since
it is a const but still being rejected, it would seem to marked
"track_never". If not explicity so marked, it might be a typedef for some
primitive like ?

Robert Ramey

Chris Coleman wrote:
> Robert Ramey wrote:
>
>>
>> Why didn't your just change the above to?:
>>
>> const gps_position* p_g = new gps_position(35, 59, 24.567f);
>> oa << p_g; // causes the error's below
>>
> Ok, I'm obviously still missing something, because:
>
> oa << memory->pull_slice(slice_id);
>
> gives:
>
> zz_control.cpp:46: error: no match for 'operator<<' in 'oa <<
> ((zz_memory*)((const
> zz_control*)this)->zz_control::memory)->zz_memory::pull_slice(slice_id)'
> /usr/local/include/boost/archive/detail/interface_oarchive.hpp:84:
> note: candidates are: Archive&
> boost::archive::detail::interface_oarchive<Archive>::operator<<(T&)
> [with T = const zz_memory_slice*, Archive =
> boost::archive::text_oarchive]
>
> And:
>
> const zz_memory_slice* s = memory->pull_slice(slice_id);
> oa << s;
>
> gives:
>
> /usr/local/include/boost/archive/detail/oserializer.hpp: In function
> 'void boost::archive::save(Archive&, T&) [with Archive =
> boost::archive::text_oarchive, T = const zz_memory_slice*]':
> /usr/local/include/boost/archive/basic_text_oarchive.hpp:78:
> instantiated from 'void
> boost::archive::basic_text_oarchive<Archive>::save_override(T&, int)
> [with T = const zz_memory_slice*, Archive =
> boost::archive::text_oarchive]'
> /usr/local/include/boost/archive/detail/interface_oarchive.hpp:85:
> instantiated from 'Archive&
> boost::archive::detail::interface_oarchive<Archive>::operator<<(T&)
> [with T = const zz_memory_slice*, Archive =
> boost::archive::text_oarchive]' zz_control.cpp:46: instantiated
> from here
> /usr/local/include/boost/archive/detail/oserializer.hpp:560: error:
> invalid application of 'sizeof' to incomplete type
> 'boost::STATIC_ASSERTION_FAILURE<false>'
>
> Cheers
> Chris
>
>
> This message has been checked for viruses but the contents of an
> attachment may still contain software viruses, which could damage
> your computer system: you are advised to perform your own checks.
> Email communications with the University of Nottingham may be
> monitored as permitted by UK legislation.


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