|
Boost Users : |
Subject: Re: [Boost-users] [Multi-index] : code fail to compile with VS2010 and boost 1.46.1. Proposed workaround
From: Igor R (boost.lists_at_[hidden])
Date: 2011-05-02 07:07:21
> I had to modify the composite_key.hpp file and have following changes :
>
> line 1001 :
> Â Â //return operator()(x,make_tuple(cref(y)));
> Â Â Â return operator()(x,make_tuple(boost::cref(y)));
>
> line 1036 :
> Â Â //return operator()(make_tuple(cref(x)),y);
> Â Â return operator()(make_tuple(boost::cref(x)),y);
>
> In order to explicitely add the boost namespace for cref.
>
> With those changes, it do compile and works very well.
> Can those changes in composite_key.hpp break something else ? Is there
> another workaround I would have missed ?
> I'm suspecting some conflict with new TR1 things i'm not very familiar
Perhaps, you have "using namespace std;" directive somewhere before
you include this header?
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