Boost logo

Boost Users :

From: Miguel Silvestre (msilvestre_at_[hidden])
Date: 2007-01-12 07:04:53


So true! And so stupid of me.... LOL

Ok! It's compiling and running..
But with warnings:

d:\flow project\flowengine\3rdparty\include\boost\serialization\extended_type_info_typeid.hpp(92)
: warning C4541: 'typeid' used on polymorphic type
'FlowEngine::Serializer' with /GR-; unpredictable behavior may result
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\extended_type_info_typeid.hpp(86)
: while compiling class template member function 'const
boost::serialization::extended_type_info
*boost::serialization::detail::extended_type_info_typeid_1<T>::get_derived_extended_type_info(const
FlowEngine::Serializer &)'
        with
        [
            T=const FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\extended_type_info_typeid.hpp(111)
: see reference to class template instantiation
'boost::serialization::detail::extended_type_info_typeid_1<T>' being
compiled
        with
        [
            T=const FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(131)
: see reference to class template instantiation
'boost::serialization::extended_type_info_typeid<T>' being compiled
        with
        [
            T=const FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(128)
: while compiling class template member function 'bool
boost::archive::detail::oserializer<Archive,T>::is_polymorphic(void)
const'
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(264)
: see reference to class template instantiation
'boost::archive::detail::oserializer<Archive,T>' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(263)
: while compiling class template member function 'void
boost::archive::detail::save_non_pointer_type<Archive,T>::save_standard::invoke(Archive
&,const T &)'
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(322)
: see reference to class template instantiation
'boost::archive::detail::save_non_pointer_type<Archive,T>::save_standard'
being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(310)
: while compiling class template member function 'void
boost::archive::detail::save_non_pointer_type<Archive,T>::invoke(Archive
&,const T &)'
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(536)
: see reference to class template instantiation
'boost::archive::detail::save_non_pointer_type<Archive,T>' being
compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\basic_binary_oarchive.hpp(70)
: see reference to function template instantiation 'void
boost::archive::save<Archive,const T>(Archive &,const T &)' being
compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\binary_oarchive.hpp(47)
: see reference to function template instantiation 'void
boost::archive::basic_binary_oarchive<Archive>::save_override<T>(T
&,int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\engine\include\core\serialization\binaryserializer.h(54)
: see reference to function template instantiation 'void
boost::archive::binary_oarchive_impl<Archive>::save_override<T>(T
&,int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\interface_oarchive.hpp(78)
: see reference to function template instantiation 'void
FlowEngine::BinaryArchiveO::save_override<T>(T &,int)' being compiled
        with
        [
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\nvp.hpp(77) :
see reference to function template instantiation 'Archive
&boost::archive::detail::interface_oarchive<Archive>::operator
<<<const T>(T &)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\access.hpp(93)
: see reference to function template instantiation 'void
boost::serialization::nvp<T>::save<Archive>(Archivex &,const unsigned
int) const' being compiled
        with
        [
            T=FlowEngine::Serializer,
            Archive=FlowEngine::BinaryArchiveO,
            Archivex=FlowEngine::BinaryArchiveO
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\split_member.hpp(43)
: see reference to function template instantiation 'void
boost::serialization::access::member_save<Archive,const T>(Archive &,T
&,const unsigned int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\split_member.hpp(42)
: while compiling class template member function 'void
boost::serialization::detail::member_saver<Archive,T>::invoke(Archive
&,const T &,const unsigned int)'
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\split_member.hpp(69)
: see reference to class template instantiation
'boost::serialization::detail::member_saver<Archive,T>' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\nvp.hpp(87) :
see reference to function template instantiation 'void
boost::serialization::split_member<Archive,boost::serialization::nvp<T>>(Archive
&,boost::serialization::nvp<T> &,const unsigned int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\access.hpp(109)
: see reference to function template instantiation 'void
boost::serialization::nvp<T>::serialize<Archive>(Archive &,const
unsigned int)' being compiled
        with
        [
            T=FlowEngine::Serializer,
            Archive=FlowEngine::BinaryArchiveO
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\serialization.hpp(81)
: see reference to function template instantiation 'void
boost::serialization::access::serialize<Archive,T>(Archive &,T &,const
unsigned int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=const boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\serialization\serialization.hpp(140)
: see reference to function template instantiation 'void
boost::serialization::serialize<Archive,T>(Archive &,T &,const
unsigned int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=const boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(257)
: see reference to function template instantiation 'void
boost::serialization::serialize_adl<Archive,T>(Archive &,T &,const
unsigned int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=const boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(250)
: while compiling class template member function 'void
boost::archive::detail::save_non_pointer_type<Archive,T>::save_only::invoke(Archive
&,const boost::serialization::nvp<FlowEngine::Serializer> &)'
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(322)
: see reference to class template instantiation
'boost::archive::detail::save_non_pointer_type<Archive,T>::save_only'
being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(310)
: while compiling class template member function 'void
boost::archive::detail::save_non_pointer_type<Archive,T>::invoke(Archive
&,const boost::serialization::nvp<FlowEngine::Serializer> &)'
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(536)
: see reference to class template instantiation
'boost::archive::detail::save_non_pointer_type<Archive,T>' being
compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\basic_binary_oarchive.hpp(70)
: see reference to function template instantiation 'void
boost::archive::save<Archive,const T>(Archive &,const T &)' being
compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=const boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\binary_oarchive.hpp(47)
: see reference to function template instantiation 'void
boost::archive::basic_binary_oarchive<Archive>::save_override<T>(T
&,int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=const boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\engine\include\core\serialization\binaryserializer.h(54)
: see reference to function template instantiation 'void
boost::archive::binary_oarchive_impl<Archive>::save_override<T>(T
&,int)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=const boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\interface_oarchive.hpp(78)
: see reference to function template instantiation 'void
FlowEngine::BinaryArchiveO::save_override<T>(T &,int)' being compiled
        with
        [
            T=const boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\interface_oarchive.hpp(86)
: see reference to function template instantiation 'Archive
&boost::archive::detail::interface_oarchive<Archive>::operator <<<T>(T
&)' being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=const boost::serialization::nvp<FlowEngine::Serializer>
        ]
        d:\flow
project\flowengine\engine\include\core\serialization\binaryserializer.h(80)
: see reference to function template instantiation 'Archive
&boost::archive::detail::interface_oarchive<Archive>::operator &<const
boost::serialization::nvp<T>>(const boost::serialization::nvp<T> &)'
being compiled
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]
d:\flow project\flowengine\3rdparty\include\boost\smart_cast.hpp(76) :
warning C4541: 'dynamic_cast' used on polymorphic type
'boost::archive::detail::basic_oarchive' with /GR-; unpredictable
behavior may result
        d:\flow
project\flowengine\3rdparty\include\boost\smart_cast.hpp(87) : see
reference to function template instantiation 'T
boost::smart_cast_impl::reference<T>::polymorphic::cross::cast<U>(U
&)' being compiled
        with
        [
            T=FlowEngine::BinaryArchiveO &,
            U=boost::archive::detail::basic_oarchive
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\smart_cast.hpp(135) : see
reference to function template instantiation 'T
boost::smart_cast_impl::reference<T>::polymorphic::cast<U>(U &)' being
compiled
        with
        [
            T=FlowEngine::BinaryArchiveO &,
            U=boost::archive::detail::basic_oarchive
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\smart_cast.hpp(293) : see
reference to function template instantiation 'T
boost::smart_cast_impl::reference<T>::cast<U>(U &)' being compiled
        with
        [
            T=FlowEngine::BinaryArchiveO &,
            U=boost::archive::detail::basic_oarchive
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(149)
: see reference to function template instantiation 'T
boost::smart_cast_reference<Archive&,boost::archive::detail::basic_oarchive>(U
&)' being compiled
        with
        [
            T=FlowEngine::BinaryArchiveO &,
            Archive=FlowEngine::BinaryArchiveO,
            U=boost::archive::detail::basic_oarchive
        ]
        d:\flow
project\flowengine\3rdparty\include\boost\archive\detail\oserializer.hpp(145)
: while compiling class template member function 'void
boost::archive::detail::oserializer<Archive,T>::save_object_data(boost::archive::detail::basic_oarchive
&,const void *) const'
        with
        [
            Archive=FlowEngine::BinaryArchiveO,
            T=FlowEngine::Serializer
        ]

On 1/11/07, Robert Ramey <ramey_at_[hidden]> wrote:
> you've included *.ipp files twice. Once in TextSerializer.h and again in in
> your instantiation. The *.ipp files shouldn't be in the TextSerializer.h
> header
>
> Robert Ramey
>
>
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>

-- 
Miguel Silvestre

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