Subject: [Boost-bugs] [Boost C++ Libraries] #7626: msvs 2010 problem with BGL when using previously existing good code
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-11-02 05:28:13
#7626: msvs 2010 problem with BGL when using previously existing good code
----------------------------------------+-----------------------------------
Reporter: jay.w.overstreet@⦠| Owner: jewillco
Type: Bugs | Status: new
Milestone: To Be Determined | Component: graph
Version: Boost 1.52.0 | Severity: Showstopper
Keywords: BGL MSVS incompatability |
----------------------------------------+-----------------------------------
Hello Team BGL,
First, let me say you guys did a wonderful job on this tool set.
The problem I'm experiencing is when compiling Code with Boost 1.51.0 and
MS Visual Studio 2010, I get a bunch of compiler errors that I didn't get
before. I had been previously using Boost 1.41.0. The typical two errors
are:
C:\devTools\boost_1_51_0\boost/pending/property.hpp(125): error C2955:
'boost::type' : use of class template requires template argument list
C:\devTools\boost_1_51_0\boost/type.hpp(14) : see declaration of
'boost::type'
C:\devTools\boost_1_51_0\boost/pending/property.hpp(130): error C2039:
'type' : is not a member of
'boost::lookup_one_property_internal<PList,PropName>'
My graph is the following, and I'm using the depth_first_search algorithm.
''typedef
property<vertex_info_t, vInfo_t, /* BOOST_INSTALL_PROPERTY */
property<vertex_predecessor_t, size_t,
property<vertex_rank_t, double,
property<vertex_distance_t, double> > > >
vertex_property_t;''
''typedef property<edge_weight_t, double> edge_property_t;''
''typedef adjacency_list<vecS, vecS, directedS, vertex_property_t,
edge_property_t >graph_t;''
The compiler complains about these two lines (There are many more
complaints by the compiler. Just giving two examples.).
'''''typedef property_map<graph_t, edge_name_t>::type
edge_name_map_t;'''''
'''
''typedef property_map<graph_t, vertex_color_t>::type colorMap_t;
'''''
I found a website that may shine information onto the problem
(http://boost.2283326.n4.nabble.com/graph-msvc-compile-failure-with-
filtered-graph-and-dijkstra-td4636744.html)
Cheers.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/7626> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:11 UTC