[Digikam-devel] another MSVC2008 warnings...

Gilles Caulier caulier.gilles at gmail.com
Tue Apr 5 16:39:29 BST 2011


Marcel,

Where GCC don't cry, Microsoft Visual C++ is not happy. This time it's
about Boost interface :

Scanning dependencies of target digikamdatabase
[ 45%] Building CXX object
core/digikam/CMakeFiles/digikamdatabase.dir/__/libs/database/imagehistory/imagehistorygraph.cpp.obj
imagehistorygraph.cpp
D:\4.5.4\KDE4-MSVC\include\boost/graph/named_function_params.hpp(386)
: warning C4181: qualificateur appliqué au type référence ignoré
        D:\4.5.4\KDE4-MSVC\include\boost/graph/named_function_params.hpp(475)
: voir la référence à l'instanciation de la classe modèle
'boost::detail
::override_const_property_t<ArgType,Prop,Graph,Exists>' en cours de compilation
        with
        [
            ArgType=const boost::typed_identity_property_map<size_t>,
            Prop=boost::vertex_index_t,
            Graph=CG_t,
            Exists=true
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/named_function_params.hpp(508)
: voir la référence à l'instanciation de la classe modèle
'boost::detail
::map_maker_helper<Exists,Graph,ArgPack,Value,PM>' en cours de compilation
        with
        [
            Exists=false,
            Graph=CG_t,
            ArgPack=arg_pack_type,
            Value=boost::default_color_type,
            PM=int
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/depth_first_search.hpp(300)
: voir la référence à l'instanciation de la classe modèle
'boost::detail::m
ap_maker<Graph,ArgPack,MapTag,ValueType>' en cours de compilation
        with
        [
            Graph=CG_t,
            ArgPack=arg_pack_type,
            MapTag=boost::graph::keywords::tag::color_map,
            ValueType=boost::default_color_type
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/topological_sort.hpp(65)
: voir la référence à l'instanciation de la fonction modèle 'void
boost::depth
_first_search<VertexListGraph,boost::topo_sort_visitor<OutputIterator>,boost::graph_visitor_t,boost::bgl_named_params<T,Tag,Base>>(const
VertexListGra
ph &,const boost::bgl_named_params<boost::topo_sort_visitor<OutputIterator>,boost::graph_visitor_t,boost::bgl_named_params<T,Tag,Base>>
&)' en cours d
e compilation
        with
        [
            VertexListGraph=CG_t,
            OutputIterator=std::back_insert_iterator<std::vector<size_t>>,
            T=boost::typed_identity_property_map<size_t>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/transitive_closure.hpp(121)
: voir la référence à l'instanciation de la fonction modèle 'void
boost::to
pological_sort<CG_t,std::back_insert_iterator<_Container>,boost::typed_identity_property_map<T>,boost::vertex_index_t,boost::no_property>(VertexListGr
aph &,OutputIterator,const
boost::bgl_named_params<boost::typed_identity_property_map<T>,Tag,Base>
&)' en cours de compilation
        with
        [
            _Container=std::vector<size_t>,
            T=size_t,
            VertexListGraph=CG_t,
            OutputIterator=std::back_insert_iterator<std::vector<size_t>>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/transitive_closure.hpp(283)
: voir la référence à l'instanciation de la fonction modèle 'void
boost::tr
ansitive_closure<Graph,GraphTC,boost::iterator_property_map<RandomAccessIterator,IndexMap,T,R>,VertexIndexMap>(const
Graph &,GraphTC &,G_to_TC_VertexM
ap,VertexIndexMap)' en cours de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            GraphTC=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vert
ex_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            RandomAccessIterator=std::_Vector_iterator<size_t,std::allocator<size_t>>,
            IndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryV
ertexProperties>>,unsigned int>,
            T=unsigned int,
            R=unsigned int &,
            VertexIndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::Hi
storyVertexProperties>>,unsigned int>,
            G_to_TC_VertexMap=boost::iterator_property_map<std::_Vector_iterator<size_t,std::allocator<size_t>>,boost::vec_adj_list_vertex_id_map<boos
t::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,unsigned int,unsigned int &
>
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/transitive_closure.hpp(296)
: voir la référence à l'instanciation de la fonction modèle 'void
boost::de
tail::transitive_closure_dispatch<Graph,GraphTC,boost::iterator_property_map<RandomAccessIterator,IndexMap,T,R>,boost::vec_adj_list_vertex_id_map<Prop
erty,Vertex>>(const Graph &,GraphTC
&,G_to_TC_VertexMap,VertexIndexMap)' en cours de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            GraphTC=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vert
ex_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            RandomAccessIterator=std::_Vector_iterator<size_t,std::allocator<size_t>>,
            IndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryV
ertexProperties>>,unsigned int>,
            T=unsigned int,
            R=unsigned int &,
            Property=boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,
            Vertex=unsigned int,
            G_to_TC_VertexMap=boost::iterator_property_map<std::_Vector_iterator<size_t,std::allocator<size_t>>,boost::vec_adj_list_vertex_id_map<boos
t::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,unsigned int,unsigned int &
>,
            VertexIndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::Hi
storyVertexProperties>>,unsigned int>
        ]
        d:\devel\msvc\digikam-sc\core\libs\database\imagehistory\imagehistorygraph_boost.h(623)
: voir la référence à l'instanciation de la fonction m
odèle 'void boost::transitive_closure<boost::adjacency_list<OutEdgeListS,VertexListS,DirectedS,VertexProperty,EdgeProperty>,boost::adjacency_list<OutE
dgeListS,VertexListS,DirectedS,VertexProperty,EdgeProperty>,boost::iterator_property_map<RandomAccessIterator,IndexMap,T,R>,boost::orig_to_copy_t,boos
t::no_property>(const Graph &,GraphTC &,const
boost::bgl_named_params<boost::iterator_property_map<RandomAccessIterator,IndexMap,T,R>,Tag,Base>
&)' en
 cours de compilation
        with
        [
            OutEdgeListS=boost::vecS,
            VertexListS=boost::vecS,
            DirectedS=boost::bidirectionalS,
            VertexProperty=boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,
            EdgeProperty=boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>,
            RandomAccessIterator=std::_Vector_iterator<size_t,std::allocator<size_t>>,
            IndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryV
ertexProperties>>,unsigned int>,
            T=unsigned int,
            R=unsigned int &,
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            GraphTC=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vert
ex_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            Tag=boost::orig_to_copy_t,
            Base=boost::no_property
        ]
        d:\devel\msvc\digikam-sc\core\libs\database\imagehistory\imagehistorygraph_boost.h(611)
: lors de la compilation de la fonction membre '<Incon
nu>' de la classe <Inconnu>
        d:\devel\msvc\digikam-sc\core\libs\database\imagehistory\imagehistorygraphdata.h(103)
: voir la référence à l'instanciation de la classe modèl
e 'Digikam::Graph<VertexProperties,EdgeProperties>' en cours de compilation
        with
        [
            VertexProperties=Digikam::HistoryVertexProperties,
            EdgeProperties=Digikam::HistoryEdgeProperties
        ]
D:\4.5.4\KDE4-MSVC\include\boost/graph/named_function_params.hpp(386)
: warning C4181: qualificateur appliqué au type référence ignoré
        D:\4.5.4\KDE4-MSVC\include\boost/graph/named_function_params.hpp(475)
: voir la référence à l'instanciation de la classe modèle
'boost::detail
::override_const_property_t<ArgType,Prop,Graph,Exists>' en cours de compilation
        with
        [
            ArgType=const
boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::His
toryVertexProperties>>,unsigned int>,
            Prop=boost::vertex_index_t,
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            Exists=true
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/named_function_params.hpp(508)
: voir la référence à l'instanciation de la classe modèle
'boost::detail
::map_maker_helper<Exists,Graph,ArgPack,Value,PM>' en cours de compilation
        with
        [
            Exists=false,
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            ArgPack=arg_pack_type,
            Value=boost::default_color_type,
            PM=int
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/depth_first_search.hpp(300)
: voir la référence à l'instanciation de la classe modèle
'boost::detail::m
ap_maker<Graph,ArgPack,MapTag,ValueType>' en cours de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            ArgPack=arg_pack_type,
            MapTag=boost::graph::keywords::tag::color_map,
            ValueType=boost::default_color_type
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/strong_components.hpp(108)
: voir la référence à l'instanciation de la fonction modèle 'void
boost::dep
th_first_search<Graph,boost::detail::tarjan_scc_visitor<ComponentMap,RootMap,DiscoverTime,Stack>,boost::graph_visitor_t,boost::bgl_named_params<T,Tag,
Base>>(const VertexListGraph &,const
boost::bgl_named_params<boost::detail::tarjan_scc_visitor<ComponentMap,RootMap,DiscoverTime,Stack>,boost::graph_v
isitor_t,boost::bgl_named_params<T,Tag,Base>> &)' en cours de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            ComponentMap=boost::iterator_property_map<size_type
*,boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::p
roperty<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,size_type,size_type &>,
            RootMap=boost::iterator_property_map<std::_Vector_iterator<size_t,std::allocator<size_t>>,boost::vec_adj_list_vertex_id_map<boost::propert
y<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,unsigned int,unsigned int &>,
            DiscoverTime=boost::iterator_property_map<std::_Vector_iterator<size_t,std::allocator<size_t>>,boost::vec_adj_list_vertex_id_map<boost::pr
operty<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,unsigned int,unsigned int &>,
            Stack=std::stack<Vertex>,
            T=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexPr
operties>>,unsigned int>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property,
            VertexListGraph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::prope
rty<vertex_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/strong_components.hpp(151)
: voir la référence à l'instanciation de la fonction modèle 'unsigned
int bo
ost::detail::strong_components_impl<Graph,ComponentMap,RootMap,boost::iterator_property_map<RandomAccessIterator,IndexMap,T,R>,VertexIndexMap,boost::v
ertex_index_t,boost::no_property>(const Graph
&,ComponentMap,RootMap,DiscoverTime,const
boost::bgl_named_params<VertexIndexMap,Tag,Base> &)' en cours
de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            ComponentMap=boost::iterator_property_map<size_type
*,boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::p
roperty<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,size_type,size_type &>,
            RootMap=boost::iterator_property_map<std::_Vector_iterator<size_t,std::allocator<size_t>>,boost::vec_adj_list_vertex_id_map<boost::propert
y<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,unsigned int,unsigned int &>,
            RandomAccessIterator=std::_Vector_iterator<size_t,std::allocator<size_t>>,
            IndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryV
ertexProperties>>,unsigned int>,
            T=unsigned int,
            R=unsigned int &,
            VertexIndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::Hi
storyVertexProperties>>,unsigned int>,
            DiscoverTime=boost::iterator_property_map<std::_Vector_iterator<size_t,std::allocator<size_t>>,boost::vec_adj_list_vertex_id_map<boost::pr
operty<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,unsigned int,unsigned int &>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/strong_components.hpp(164)
: voir la référence à l'instanciation de la fonction modèle 'unsigned
int bo
ost::detail::strong_comp_dispatch2<boost::detail::error_property_not_found>::apply<Graph,ComponentMap,RootMap,VertexIndexMap,boost::vertex_index_t,boo
st::no_property>(const Graph &,ComponentMap,RootMap,const
boost::bgl_named_params<T,Tag,Base>
&,boost::detail::error_property_not_found)' en cours de
compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            ComponentMap=boost::iterator_property_map<size_type
*,boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::p
roperty<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,size_type,size_type &>,
            RootMap=boost::iterator_property_map<std::_Vector_iterator<size_t,std::allocator<size_t>>,boost::vec_adj_list_vertex_id_map<boost::propert
y<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,unsigned int,unsigned int &>,
            VertexIndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::Hi
storyVertexProperties>>,unsigned int>,
            T=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexPr
operties>>,unsigned int>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/strong_components.hpp(201)
: voir la référence à l'instanciation de la fonction modèle 'unsigned
int bo
ost::detail::scc_helper2<Graph,ComponentMap,boost::iterator_property_map<RandomAccessIterator,IndexMap,T,R>,VertexIndexMap,boost::vertex_index_t,boost
::no_property,boost::detail::error_property_not_found>(const Graph
&,ComponentMap,RootMap,const
boost::bgl_named_params<VertexIndexMap,Tag,Base> &,Dis
coverTimeMap)' en cours de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            ComponentMap=boost::iterator_property_map<size_type
*,boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::p
roperty<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,size_type,size_type &>,
            RandomAccessIterator=std::_Vector_iterator<size_t,std::allocator<size_t>>,
            IndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryV
ertexProperties>>,unsigned int>,
            T=unsigned int,
            R=unsigned int &,
            VertexIndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::Hi
storyVertexProperties>>,unsigned int>,
            RootMap=boost::iterator_property_map<std::_Vector_iterator<size_t,std::allocator<size_t>>,boost::vec_adj_list_vertex_id_map<boost::propert
y<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,unsigned int,unsigned int &>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property,
            DiscoverTimeMap=boost::detail::error_property_not_found
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/strong_components.hpp(214)
: voir la référence à l'instanciation de la fonction modèle 'unsigned
int bo
ost::detail::strong_comp_dispatch1<boost::detail::error_property_not_found>::apply<Graph,ComponentMap,VertexIndexMap,boost::vertex_index_t,boost::no_p
roperty>(const Graph &,ComponentMap,const
boost::bgl_named_params<T,Tag,Base>
&,boost::detail::error_property_not_found)' en cours de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            ComponentMap=boost::iterator_property_map<size_type
*,boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::p
roperty<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,size_type,size_type &>,
            VertexIndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::Hi
storyVertexProperties>>,unsigned int>,
            T=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexPr
operties>>,unsigned int>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/strong_components.hpp(229)
: voir la référence à l'instanciation de la fonction modèle 'unsigned
int bo
ost::detail::scc_helper1<Graph,ComponentMap,boost::detail::error_property_not_found,VertexIndexMap,boost::vertex_index_t,boost::no_property>(const
Gra
ph &,ComponentMap,const boost::bgl_named_params<T,Tag,Base>
&,RootMap)' en cours de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            ComponentMap=boost::iterator_property_map<size_type
*,boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::p
roperty<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,size_type,size_type &>,
            VertexIndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::Hi
storyVertexProperties>>,unsigned int>,
            T=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryVertexPr
operties>>,unsigned int>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property,
            RootMap=boost::detail::error_property_not_found
        ]
        D:\4.5.4\KDE4-MSVC\include\boost/graph/transitive_closure.hpp(92)
: voir la référence à l'instanciation de la fonction modèle 'unsigned
int bo
ost::strong_components<Graph,boost::iterator_property_map<RandomAccessIterator,IndexMap,T,R>,VertexIndexMap,boost::vertex_index_t,boost::no_property>(
const Graph &,ComponentMap,const
boost::bgl_named_params<VertexIndexMap,Tag,Base>
&,boost::graph::detail::no_parameter)' en cours de compilation
        with
        [
            Graph=boost::adjacency_list<boost::vecS,boost::vecS,boost::bidirectionalS,boost::property<boost::vertex_index_t,int,boost::property<vertex
_properties_t,Digikam::HistoryVertexProperties>>,boost::property<edge_properties_t,Digikam::HistoryEdgeProperties>>,
            RandomAccessIterator=size_type *,
            IndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::HistoryV
ertexProperties>>,unsigned int>,
            T=size_type,
            R=size_type &,
            VertexIndexMap=boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::property<vertex_properties_t,Digikam::Hi
storyVertexProperties>>,unsigned int>,
            ComponentMap=boost::iterator_property_map<size_type
*,boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_index_t,int,boost::p
roperty<vertex_properties_t,Digikam::HistoryVertexProperties>>,unsigned
int>,size_type,size_type &>,
            Tag=boost::vertex_index_t,
            Base=boost::no_property
        ]
[ 45%] Building CXX object
core/digikam/CMakeFiles/digikamdatabase.dir/__/libs/database/imagehistory/imagehistorygraphmodel.cpp.obj
imagehistorygraphmodel.cpp

I just commented this MSVC pragma :

https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/database/imagehistory/imagehistorygraph_boost.h#L29

Warning explanation are there :

http://msdn.microsoft.com/en-us/library/ms929812.aspx

I'm not sure if the mistake come from digiKam code of boost library.

Boost version used under windows is 1.44

Gilles Caulier



More information about the Digikam-devel mailing list