|
Boost : |
From: Alexander Ivanov (amivanov_at_[hidden])
Date: 2005-11-21 15:37:20
I'm having trouple compiling multi_index_container<> with VC++7.1
I started from bidirectional_map example from the library
(http://www.boost.org/libs/multi_index/doc/examples.html#example4),
that compiles and works just fine.
then i've added third tempate parameter CompareLessT to the bidirectional map:
template<typename FromT, typename ToT, typename CompareLessT>
struct bidir_map
{
typedef std::pair<std::string, std::string> value_type;
typedef multi_index_container<
value_type
, indexed_by<
ordered_unique<
tag<from>
, member<value_type, FromT, &value_type::first>
, CompareLessT>
, ordered_unique<
tag<to>
, member<value_type, ToT, &value_type::second> >
, CompareLessT
>
> type;
};
and it stops compiling giving me infamous INTERNAL COMPILER ERROR:
e:\edatools\boost\1.32.0\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp(48)
: fatal error C1001: INTERNAL COMPILER ERROR
(compiler file 'msc1.cpp', line 2712)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
I might choose to ms's technical support, but had a bad feeling it
wont do much good :).
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk