|
Boost Users : |
From: Robert Ramey (ramey_at_[hidden])
Date: 2007-08-09 11:03:58
Hansi Hansi wrote:
> Hello,
>
> I don't know If I'm wrong. To install boost I have used the installer
> from boost-consulting. At the moment I'm using version 1.34.0.
> I have set the configuration makros in the follwing way
>
> #define BOOST_HAS_HASH
> #define BOOST_STD_EXTENSION_NAMESPACE stdext
> #define STD BOOST_STD_EXTENSION_NAMESPACE
You shouldn't have to set any macros. These should be set by
boost/config.hpp which sets them properly for each compiler.
I don't know if these are in fact set. If not,
the fact that these tests are passing on my system and on the
release tests wouldn't mean much.
I'm too busy right now to look further into it.
Robert Ramey
>
> The problem is that during compiling I get 2 errors:
>
> Error 133 error C2039: 'resize' : is not a member of
> 'stdext::hash_map<_Kty,_Ty,_Tr>'
> C:\boost_1_34_0\boost\serialization\hash_collections_load_imp.hpp 46
> Error 134 error C2039: 'bucket_count' : is not a member of
> 'stdext::hash_map<_Kty,_Ty,_Tr>'
> C:\boost_1_34_0\boost\serialization\hash_collections_save_imp.hpp 43
>
> The test program doesn't work to compile too. There are problems
> with the following lines:
>
> namespace BOOST_STD_EXTENSION_NAMESPACE {
> template<>
> struct hash<random_key>{
> <<<<<<<<<------------- line 156
> std::size_t operator()(const random_key& r) const {
> return (std::size_t)r;
> }
> };
> } // namespace BOOST_STD_EXTENSION_NAMESPACE
>
>
> Error 9 error C2143: syntax error : missing ';' before '<'
> c:\boost_1_34_0\libs\serialization\test\test_map.cpp 156
>
> Is there some other makro that I have to define?
>
> Best Regards and many thanks for your help
>
> Hansjörg
>
>> -----Ursprüngliche Nachricht-----
>> Von: boost-users_at_[hidden]
>> Gesendet: 09.08.07 08:54:35
>> An: boost-users_at_[hidden]
>> Betreff: Re: [Boost-users] Serialization of hashmap
>
>
>>
>> There is a test program - test_map which should demonstrate the
>> functionality.
>>
>> It depends upon standard boost macros for stdext: so if the test
>> doesnt invoke the hash map, you might check to see if the config
>> system is correct.
>>
>> Let me know what you find out.
>>
>> Robert Ramey
>>
>> Hansi Hansi wrote:
>>> Hello,
>>>
>>> Sorry I have forgotten to write the subject in the last post.
>>>
>>> is there a possibility to serialize a hash_map with the vc8.0
>>> compiler? this compiler has defined a hash_map under the stdext
>>> namespace. It seems that the implementation in boost doesn't work at
>>> the moment for this class.
>>>
>>> Or is there another hash_map implementation available which can be
>>> serialized?
>>>
>>> Best regards
>>> Hansjörg
>>>
>>>
>>> _____________________________________________________________________
>>> Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu
>>> sparen!
>>> http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
>>
>>
>>
>>
>>
>> <hr>
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>
>
>
> __________________________________________________________________________
> Erweitern Sie FreeMail zu einem noch leistungsstärkeren
> E-Mail-Postfach!
> Mehr Infos unter http://produkte.web.de/club/?mc=021131
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