diff --git a/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp b/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp index 9709f77572..5efa2d3809 100644 --- a/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp +++ b/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp @@ -772,8 +772,11 @@ void ClusterGraph::setObject(key template< typename edge_prop, typename vertex_prop, typename cluster_prop, typename objects> template -std::pair< typename ClusterGraph::object_iterator, typename ClusterGraph::object_iterator > -ClusterGraph::getObjects(LocalEdge k) { +#ifdef _MSC_VER +std::pair::object_iterator, typename ClusterGraph::object_iterator > +#elif +std::pair::template object_iterator, typename ClusterGraph::template object_iterator > +#endifClusterGraph::getObjects(LocalEdge k) { std::vector& vec = fusion::at_c<1> ((*this) [k]); object_iterator begin(vec.begin(), object_extractor());