Boost logo

Boost :

Subject: [boost] [polygon] MSVC 2010 Compile error for polygon_set_data
From: Praveen Vs (vs.praveen78_at_[hidden])
Date: 2012-02-08 07:42:08


reposting with better subject line.

On Wed, Feb 8, 2012 at 10:02 AM, Praveen Vs <vs.praveen78_at_[hidden]> wrote:
> Hi,
>
> Below code gives a compile error in MSVC2010. Any ideas whats the issue?
>
> #include <boost/polygon/polygon.hpp>
>
> namespace gtl = boost::polygon;
> using namespace gtl;
> using namespace boost::polygon::operators;
> using namespace std;
>
> typedef gtl::polygon_set_data<double> CPolygonSet;
>
> static void test_boost_polygons()
> {
>    CPolygonSet polyset1, polyset2, rset;
>    rset = polyset1 + polyset2;
> }
>
> void main()
> {
>    test_boost_polygons();
> }
>
> Error:
> =====
>
> \boost\polygon\polygon_45_set_data.hpp(1458): error C2825: 'iT': must
> be a class or namespace when followed by '::'
> 1>\boost\polygon\polygon_45_set_data.hpp(1524) : see reference to
> function template instantiation 'void
> boost::polygon::get_error_rects_shell<cT,const
> boost::polygon::point_data<T>*>(cT &,cT &,iT,iT)' being compiled
> 1>with
> 1>[
> 1>    cT=stlp_std::vector<boost::polygon::rectangle_data<Unit2>>,
> 1>    T=double,
> 1>    iT=const boost::polygon::point_data<double> *
> 1>]
> 1>\boost\polygon\polygon_45_set_data.hpp(1621) : see reference to
> function template instantiation 'void
> boost::polygon::get_error_rects<stlp_std::vector<_Tp>,boost::polygon::polygon_45_with_holes_data<T>>(cT
> &,cT &,const pT &)' being compiled
> 1>with
> 1>[
> 1>    _Tp=boost::polygon::rectangle_data<Unit2>,
> 1>    T=double,
> 1>    cT=stlp_std::vector<boost::polygon::rectangle_data<Unit2>>,
> 1>    pT=boost::polygon::polygon_45_with_holes_data<double>
> 1>]
> 1>\boost\polygon\detail/polygon_set_view.hpp(102) : see reference to
> function template instantiation 'void
> boost::polygon::polygon_45_set_data<Unit>::applyAdaptiveBoolean_<0>(boost::polygon::polygon_45_set_data<Unit>
> &,const boost::polygon::polygon_45_set_data<Unit> &) const' being
> compiled
> 1>with
> 1>[
> 1>    Unit=double
> 1>]

-- 
-praveen

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk