|
Boost : |
Subject: Re: [boost] [Serialization] extended_type_info.hpp
From: Nikolay Mladenov (nikolay.mladenov_at_[hidden])
Date: 2010-02-28 21:10:40
Hello Mr Ramey,
export.hpp includes itself with the comment
// for guid_defined only
(see the diff below)
but guid_defined is in extended_type_info.hpp
so I assume this is a typo
And without the inclusion of extended_type_info.hpp
export.hpp *really* specializes the undefined template guid_defined, as
the error message posted from Fabien shows.
Regards,
Nikolay Mladenov
$ svn diff -r HEAD export.hpp
Index: export.hpp
===================================================================
--- export.hpp (revision 59992)
+++ export.hpp (working copy)
@@ -34,7 +34,7 @@
#include <boost/mpl/not.hpp>
#include <boost/mpl/bool.hpp>
-#include <boost/serialization/export.hpp> // for guid_defined only
+#include <boost/serialization/extended_type_info.hpp> // for guid_defined only
#include <boost/serialization/static_warning.hpp>
#include <boost/serialization/assume_abstract.hpp>
#include <boost/serialization/force_include.hpp>
On Thu, Feb 4, 2010 at 12:19 PM, Robert Ramey <ramey_at_[hidden]> wrote:
> Look oK to me
>
> Robert Ramey
>
> fab wrote:
>> Hi,
>> With boost 1.42.0, when I use BOOST_CLASS_EXPORT, I always need to
>> include extended_type_info.hpp to resolve this error :
>>
>> xxx.hpp:153: error: 'guid_defined' is not a template
>> xxx.hpp:153: error: explicit specialization of non-template
>> 'boost::serialization::guid_defined'
>> xxx.hpp:153: error: expected initializer before '<' token
>> xxx.hpp:153: warning:
>> 'boost::archive::detail::<unnamed>::init_guid<MyClass>::g' defined but
>> not used
>>
>> Maybe extended_type_info.hpp can be included in export.hpp ?
>>
>> Fabien Castan
>>
>> _______________________________________________
>> Unsubscribe & other changes:
>> http://lists.boost.org/mailman/listinfo.cgi/boost
>
>
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk