Hi Luke, here is the whole list. We are using gcc 4.3.3 with Boost 1.45.0, but it has also been tested with 1.46.1 with the same error output.
In file included from ..../include/boost/polygon/polygon.hpp:24,
from accessors/shapes/Polygon.h:18,
from accessors/shapes/Polygon.cc:8:
..../include/boost/polygon/transform.hpp:147: error: expected identifier before numeric constant
..../include/boost/polygon/transform.hpp:147: error: expected `}' before numeric constant
..../include/boost/polygon/transform.hpp:147: error: expected unqualified-id before numeric constant
..../include/boost/polygon/transform.hpp:219: error: expected unqualified-id before ')' token
..../include/boost/polygon/transform.hpp:220: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:221: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:221: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:222: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:222: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:223: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:223: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:224: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:224: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:225: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:225: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:228: error: 'boost::polygon::axis_transformation& boost::polygon::operator=(const boost::polygon::axis_transformation&)' must be a nonstatic member function
..../include/boost/polygon/transform.hpp:231: error: expected ',' or '...' before '&' token
..../include/boost/polygon/transform.hpp:231: error: 'boost::polygon::axis_transformation& boost::polygon::operator=(int)' must be a nonstatic member function
..../include/boost/polygon/transform.hpp:234: error: non-member function 'bool boost::polygon::operator==(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:234: error: 'bool boost::polygon::operator==(const boost::polygon::axis_transformation&)' must take exactly two arguments
..../include/boost/polygon/transform.hpp:237: error: non-member function 'bool boost::polygon::operator!=(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:237: error: 'bool boost::polygon::operator!=(const boost::polygon::axis_transformation&)' must take exactly two arguments
..../include/boost/polygon/transform.hpp:240: error: non-member function 'bool boost::polygon::operator<(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:240: error: 'bool boost::polygon::operator<(const boost::polygon::axis_transformation&)' must take exactly two arguments
..../include/boost/polygon/transform.hpp:243: error: non-member function 'boost::polygon::axis_transformation boost::polygon::operator+(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:246: error: 'boost::polygon::axis_transformation& boost::polygon::operator+=(const boost::polygon::axis_transformation&)' must take exactly two arguments
..../include/boost/polygon/transform.hpp:250: error: non-member function 'void boost::polygon::populate_axis_array(boost::polygon::INDIVIDUAL_AXIS*)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:255: error: non-member function 'void boost::polygon::get_directions(boost::polygon::direction_2d&, boost::polygon::direction_2d&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp: In function 'void boost::polygon::get_directions(boost::polygon::direction_2d&, boost::polygon::direction_2d&)':
..../include/boost/polygon/transform.hpp:256: error: 'atr_' was not declared in this scope
..../include/boost/polygon/transform.hpp: At global scope:
..../include/boost/polygon/transform.hpp:267: error: non-member function 'void boost::polygon::get_directions(boost::polygon::direction_3d&, boost::polygon::direction_3d&, boost::polygon::direction_3d&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp: In function 'void boost::polygon::get_directions(boost::polygon::direction_3d&, boost::polygon::direction_3d&, boost::polygon::direction_3d&)':
..../include/boost/polygon/transform.hpp:268: error: 'atr_' was not declared in this scope
..../include/boost/polygon/transform.hpp: At global scope:
..../include/boost/polygon/transform.hpp:307: error: non-member function 'void boost::polygon::transform(coordinate_type&, coordinate_type&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:311: error: non-member function 'void boost::polygon::transform(coordinate_type&, coordinate_type&, coordinate_type&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:317: error: non-member function 'boost::polygon::axis_transformation boost::polygon::inverse_2d()' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:323: error: non-member function 'boost::polygon::axis_transformation boost::polygon::inverse()' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:328: error: expected unqualified-id before 'private'
..../include/boost/polygon/transform.hpp:371: error: 'orientation_3d' has not been declared
..../include/boost/polygon/transform.hpp:372: error: 'orientation_2d' has not been declared
..../include/boost/polygon/transform.hpp:372: error: 'scale_factor_type boost::anisotropic_scale_factor::get(int) const' cannot be overloaded
..../include/boost/polygon/transform.hpp:371: error: with 'scale_factor_type boost::anisotropic_scale_factor::get(int) const'
..../include/boost/polygon/transform.hpp:375: error: 'orientation_3d' has not been declared
..../include/boost/polygon/transform.hpp:376: error: 'orientation_2d' has not been declared
..../include/boost/polygon/transform.hpp:376: error: 'void boost::anisotropic_scale_factor::set(int, scale_factor_type)' cannot be overloaded
..../include/boost/polygon/transform.hpp:375: error: with 'void boost::anisotropic_scale_factor::set(int, scale_factor_type)'
..../include/boost/polygon/transform.hpp:392: error: expected ';' before '(' token
..../include/boost/polygon/transform.hpp: In member function 'scale_factor_type boost::anisotropic_scale_factor::get(int) const':
..../include/boost/polygon/transform.hpp:372: error: there are no arguments to 'orientation_3d' that depend on a template parameter, so a declaration of 'orientation_3d' must be available
..../include/boost/polygon/transform.hpp:372: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
..../include/boost/polygon/transform.hpp: In member function 'void boost::anisotropic_scale_factor::set(int, scale_factor_type)':
..../include/boost/polygon/transform.hpp:376: error: there are no arguments to 'orientation_3d' that depend on a template parameter, so a declaration of 'orientation_3d' must be available
..../include/boost/polygon/transform.hpp: At global scope:
..../include/boost/polygon/transform.hpp:421: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:422: error: 'axis_transformation' has not been declared
..../include/boost/polygon/transform.hpp:422: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:426: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:428: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:447: error: 'axis_transformation' does not name a type
..../include/boost/polygon/transform.hpp:450: error: expected ',' or '...' before '&' token
..../include/boost/polygon/transform.hpp:472: error: 'direction_2d' has not been declared
..../include/boost/polygon/transform.hpp:473: error: 'direction_2d' has not been declared
..../include/boost/polygon/transform.hpp:476: error: 'direction_3d' has not been declared
..../include/boost/polygon/transform.hpp:477: error: 'direction_3d' has not been declared
..../include/boost/polygon/transform.hpp:478: error: 'direction_3d' has not been declared
..../include/boost/polygon/transform.hpp:482: error: 'axis_transformation' does not name a type
..../include/boost/polygon/transform.hpp:483: error: expected ';' before '<' token
..../include/boost/polygon/transform.hpp:486: error: 'axis_transformation' was not declared in this scope
..../include/boost/polygon/transform.hpp:486: error: expected primary-expression before 'p'
..../include/boost/polygon/transform.hpp:486: error: 'point_concept' was not declared in this scope
..../include/boost/polygon/transform.hpp:486: error: variable or field 'construct_dispatch' declared void
..../include/boost/polygon/transform.hpp:488: error: 'axis_transformation' was not declared in this scope
..../include/boost/polygon/transform.hpp:488: error: expected primary-expression before 'p'
..../include/boost/polygon/transform.hpp:488: error: 'point_3d_concept' was not declared in this scope
..../include/boost/polygon/transform.hpp:488: error: variable or field 'construct_dispatch' declared void
..../include/boost/polygon/transform.hpp:490: error: 'axis_transformation' was not declared in this scope
..../include/boost/polygon/transform.hpp:490: error: expected primary-expression before 'rp'
..../include/boost/polygon/transform.hpp:490: error: expected primary-expression before 'dp'
..../include/boost/polygon/transform.hpp:490: error: 'point_concept' was not declared in this scope
..../include/boost/polygon/transform.hpp:490: error: variable or field 'construct_dispatch' declared void
..../include/boost/polygon/transform.hpp:492: error: 'axis_transformation' was not declared in this scope
..../include/boost/polygon/transform.hpp:492: error: expected primary-expression before 'rp'
..../include/boost/polygon/transform.hpp:492: error: expected primary-expression before 'dp'
..../include/boost/polygon/transform.hpp:492: error: 'point_3d_concept' was not declared in this scope
..../include/boost/polygon/transform.hpp:492: error: variable or field 'construct_dispatch' declared void
..../include/boost/polygon/transform.hpp: In member function 'void boost::transformation::get_directions(int&, int&) const':
..../include/boost/polygon/transform.hpp:474: error: 'atr_' was not declared in this scope
..../include/boost/polygon/transform.hpp: In member function 'void boost::transformation::get_directions(int&, int&, int&) const':
..../include/boost/polygon/transform.hpp:479: error: 'atr_' was not declared in this scope
..../include/boost/polygon/transform.hpp: At global scope:
..../include/boost/polygon/transform.hpp:498: error: expected declaration before '}' token
gmake: *** [accessors/shapes/Polygon.o] Error 1
gmake: *** Waiting for unfinished jobs....
In file included from ..../include/boost/polygon/polygon.hpp:24,
from /export/home/chris/titan/src/common/accessors/shapes/Polygon.h:18,
from accessors/alarms/ShipRule.h:20,
from accessors/alarms/ShipRule.cc:8:
..../include/boost/polygon/transform.hpp:147: error: expected identifier before numeric constant
..../include/boost/polygon/transform.hpp:147: error: expected `}' before numeric constant
..../include/boost/polygon/transform.hpp:147: error: expected unqualified-id before numeric constant
..../include/boost/polygon/transform.hpp:219: error: expected unqualified-id before ')' token
..../include/boost/polygon/transform.hpp:220: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:221: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:221: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:222: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:222: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:223: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:223: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:224: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:224: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:225: error: expected unqualified-id before 'const'
..../include/boost/polygon/transform.hpp:225: error: expected `)' before 'const'
..../include/boost/polygon/transform.hpp:228: error: 'boost::polygon::axis_transformation& boost::polygon::operator=(const boost::polygon::axis_transformation&)' must be a nonstatic member function
..../include/boost/polygon/transform.hpp:231: error: expected ',' or '...' before '&' token
..../include/boost/polygon/transform.hpp:231: error: 'boost::polygon::axis_transformation& boost::polygon::operator=(int)' must be a nonstatic member function
..../include/boost/polygon/transform.hpp:234: error: non-member function 'bool boost::polygon::operator==(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:234: error: 'bool boost::polygon::operator==(const boost::polygon::axis_transformation&)' must take exactly two arguments
..../include/boost/polygon/transform.hpp:237: error: non-member function 'bool boost::polygon::operator!=(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:237: error: 'bool boost::polygon::operator!=(const boost::polygon::axis_transformation&)' must take exactly two arguments
..../include/boost/polygon/transform.hpp:240: error: non-member function 'bool boost::polygon::operator<(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:240: error: 'bool boost::polygon::operator<(const boost::polygon::axis_transformation&)' must take exactly two arguments
..../include/boost/polygon/transform.hpp:243: error: non-member function 'boost::polygon::axis_transformation boost::polygon::operator+(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:246: error: 'boost::polygon::axis_transformation& boost::polygon::operator+=(const boost::polygon::axis_transformation&)' must take exactly two arguments
..../include/boost/polygon/transform.hpp:250: error: non-member function 'void boost::polygon::populate_axis_array(boost::polygon::INDIVIDUAL_AXIS*)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:255: error: non-member function 'void boost::polygon::get_directions(boost::polygon::direction_2d&, boost::polygon::direction_2d&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp: In function 'void boost::polygon::get_directions(boost::polygon::direction_2d&, boost::polygon::direction_2d&)':
..../include/boost/polygon/transform.hpp:256: error: 'atr_' was not declared in this scope
..../include/boost/polygon/transform.hpp: At global scope:
..../include/boost/polygon/transform.hpp:267: error: non-member function 'void boost::polygon::get_directions(boost::polygon::direction_3d&, boost::polygon::direction_3d&, boost::polygon::direction_3d&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp: In function 'void boost::polygon::get_directions(boost::polygon::direction_3d&, boost::polygon::direction_3d&, boost::polygon::direction_3d&)':
..../include/boost/polygon/transform.hpp:268: error: 'atr_' was not declared in this scope
..../include/boost/polygon/transform.hpp: At global scope:
..../include/boost/polygon/transform.hpp:307: error: non-member function 'void boost::polygon::transform(coordinate_type&, coordinate_type&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:311: error: non-member function 'void boost::polygon::transform(coordinate_type&, coordinate_type&, coordinate_type&)' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:317: error: non-member function 'boost::polygon::axis_transformation boost::polygon::inverse_2d()' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:323: error: non-member function 'boost::polygon::axis_transformation boost::polygon::inverse()' cannot have cv-qualifier
..../include/boost/polygon/transform.hpp:328: error: expected unqualified-id before 'private'
..../include/boost/polygon/transform.hpp:371: error: 'orientation_3d' has not been declared
..../include/boost/polygon/transform.hpp:372: error: 'orientation_2d' has not been declared
..../include/boost/polygon/transform.hpp:372: error: 'scale_factor_type boost::anisotropic_scale_factor::get(int) const' cannot be overloaded
..../include/boost/polygon/transform.hpp:371: error: with 'scale_factor_type boost::anisotropic_scale_factor::get(int) const'
..../include/boost/polygon/transform.hpp:375: error: 'orientation_3d' has not been declared
..../include/boost/polygon/transform.hpp:376: error: 'orientation_2d' has not been declared
..../include/boost/polygon/transform.hpp:376: error: 'void boost::anisotropic_scale_factor::set(int, scale_factor_type)' cannot be overloaded
..../include/boost/polygon/transform.hpp:375: error: with 'void boost::anisotropic_scale_factor::set(int, scale_factor_type)'
..../include/boost/polygon/transform.hpp:392: error: expected ';' before '(' token
..../include/boost/polygon/transform.hpp: In member function 'scale_factor_type boost::anisotropic_scale_factor::get(int) const':
..../include/boost/polygon/transform.hpp:372: error: there are no arguments to 'orientation_3d' that depend on a template parameter, so a declaration of 'orientation_3d' must be available
..../include/boost/polygon/transform.hpp:372: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
..../include/boost/polygon/transform.hpp: In member function 'void boost::anisotropic_scale_factor::set(int, scale_factor_type)':
..../include/boost/polygon/transform.hpp:376: error: there are no arguments to 'orientation_3d' that depend on a template parameter, so a declaration of 'orientation_3d' must be available
..../include/boost/polygon/transform.hpp: At global scope:
..../include/boost/polygon/transform.hpp:421: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:422: error: 'axis_transformation' has not been declared
..../include/boost/polygon/transform.hpp:422: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:426: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:428: error: expected `)' before 'atr'
..../include/boost/polygon/transform.hpp:447: error: 'axis_transformation' does not name a type
..../include/boost/polygon/transform.hpp:450: error: expected ',' or '...' before '&' token
..../include/boost/polygon/transform.hpp:472: error: 'direction_2d' has not been declared
..../include/boost/polygon/transform.hpp:473: error: 'direction_2d' has not been declared
..../include/boost/polygon/transform.hpp:476: error: 'direction_3d' has not been declared
..../include/boost/polygon/transform.hpp:477: error: 'direction_3d' has not been declared
..../include/boost/polygon/transform.hpp:478: error: 'direction_3d' has not been declared
..../include/boost/polygon/transform.hpp:482: error: 'axis_transformation' does not name a type
..../include/boost/polygon/transform.hpp:483: error: expected ';' before '<' token
..../include/boost/polygon/transform.hpp:486: error: 'axis_transformation' was not declared in this scope
..../include/boost/polygon/transform.hpp:486: error: expected primary-expression before 'p'
..../include/boost/polygon/transform.hpp:486: error: 'point_concept' was not declared in this scope
..../include/boost/polygon/transform.hpp:486: error: variable or field 'construct_dispatch' declared void
..../include/boost/polygon/transform.hpp:488: error: 'axis_transformation' was not declared in this scope
..../include/boost/polygon/transform.hpp:488: error: expected primary-expression before 'p'
..../include/boost/polygon/transform.hpp:488: error: 'point_3d_concept' was not declared in this scope
..../include/boost/polygon/transform.hpp:488: error: variable or field 'construct_dispatch' declared void
..../include/boost/polygon/transform.hpp:490: error: 'axis_transformation' was not declared in this scope
..../include/boost/polygon/transform.hpp:490: error: expected primary-expression before 'rp'
..../include/boost/polygon/transform.hpp:490: error: expected primary-expression before 'dp'
..../include/boost/polygon/transform.hpp:490: error: 'point_concept' was not declared in this scope
..../include/boost/polygon/transform.hpp:490: error: variable or field 'construct_dispatch' declared void
..../include/boost/polygon/transform.hpp:492: error: 'axis_transformation' was not declared in this scope
..../include/boost/polygon/transform.hpp:492: error: expected primary-expression before 'rp'
..../include/boost/polygon/transform.hpp:492: error: expected primary-expression before 'dp'
..../include/boost/polygon/transform.hpp:492: error: 'point_3d_concept' was not declared in this scope
..../include/boost/polygon/transform.hpp:492: error: variable or field 'construct_dispatch' declared void
..../include/boost/polygon/transform.hpp: In member function 'void boost::transformation::get_directions(int&, int&) const':
..../include/boost/polygon/transform.hpp:474: error: 'atr_' was not declared in this scope
..../include/boost/polygon/transform.hpp: In member function 'void boost::transformation::get_directions(int&, int&, int&) const':
..../include/boost/polygon/transform.hpp:479: error: 'atr_' was not declared in this scope
..../include/boost/polygon/transform.hpp: At global scope:
..../include/boost/polygon/transform.hpp:498: error: expected declaration before '}' token
gmake: *** [accessors/alarms/ShipRule.o] Error 1
Thanks
Chris Stylianou
_______________________________________________________________
borwell
[Description: Description: Description: Description: finalist_logo - email sig]
Malvern Hills Science Park
Geraldine Road
Malvern
England
WR14 3SZ
t: +44 (0)1684 585240
e: chris@borwell.commailto:chris@borwell.com
w: www.borwell.com
"Making IT work for you"
P Please consider the environment before printing this email
_______________________________________________________________
From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Simonson, Lucanus J
Sent: 23 March 2011 16:03
To: boost-users@lists.boost.org
Subject: Re: [Boost-users] Boost::Polygon issue with including in project
Is line 147 of transform.hpp your first syntax error? Can you attach the complete listing of syntax errors generated as well as the compiler you are using? Also, which version of boost are you using?
Thanks,
Luke
________________________________
From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Chris Stylianou
Sent: Wednesday, March 23, 2011 3:49 AM
To: boost-users@lists.boost.org
Subject: [Boost-users] Boost::Polygon issue with including in project
I'm having an issue trying to use Boost::Polygon, I've added boost/polygon/polygon.hpp but when I try to compile I get:
boost/polygon/transform.hpp:147: error: expected identifier before numeric constant
boost/polygon/transform.hpp:147: error: expected `}' before numeric constant
boost/polygon/transform.hpp:147: error: expected unqualified-id before numeric constant
boost/polygon/transform.hpp:219: error: expected unqualified-id before ')' token
boost/polygon/transform.hpp:220: error: expected `)' before 'atr'
boost/polygon/transform.hpp:221: error: expected unqualified-id before 'const'
boost/polygon/transform.hpp:221: error: expected `)' before 'const'
boost/polygon/transform.hpp:222: error: expected unqualified-id before 'const'
boost/polygon/transform.hpp:222: error: expected `)' before 'const'
boost/polygon/transform.hpp:223: error: expected unqualified-id before 'const'
boost/polygon/transform.hpp:223: error: expected `)' before 'const'
boost/polygon/transform.hpp:224: error: expected unqualified-id before 'const'
boost/polygon/transform.hpp:224: error: expected `)' before 'const'
boost/polygon/transform.hpp:225: error: expected unqualified-id before 'const'
boost/polygon/transform.hpp:225: error: expected `)' before 'const'
boost/polygon/transform.hpp:228: error: 'boost::polygon::axis_transformation& boost::polygon::operator=(const boost::polygon::axis_transformation&)' must be a nonstatic member function
boost/polygon/transform.hpp:231: error: expected ',' or '...' before '&' token
boost/polygon/transform.hpp:231: error: 'boost::polygon::axis_transformation& boost::polygon::operator=(int)' must be a nonstatic member function
boost/polygon/transform.hpp:234: error: non-member function 'bool boost::polygon::operator==(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
boost/polygon/transform.hpp:234: error: 'bool boost::polygon::operator==(const boost::polygon::axis_transformation&)' must take exactly two arguments
boost/polygon/transform.hpp:237: error: non-member function 'bool boost::polygon::operator!=(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
boost/polygon/transform.hpp:237: error: 'bool boost::polygon::operator!=(const boost::polygon::axis_transformation&)' must take exactly two arguments
boost/polygon/transform.hpp:240: error: non-member function 'bool boost::polygon::operator<(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
boost/polygon/transform.hpp:240: error: 'bool boost::polygon::operator<(const boost::polygon::axis_transformation&)' must take exactly two arguments
boost/polygon/transform.hpp:243: error: non-member function 'boost::polygon::axis_transformation boost::polygon::operator+(const boost::polygon::axis_transformation&)' cannot have cv-qualifier
boost/polygon/transform.hpp:246: error: 'boost::polygon::axis_transformation& boost::polygon::operator+=(const boost::polygon::axis_transformation&)' must take exactly two arguments
boost/polygon/transform.hpp:250: error: non-member function 'void boost::polygon::populate_axis_array(boost::polygon::INDIVIDUAL_AXIS*)' cannot have cv-qualifier
boost/polygon/transform.hpp:255: error: non-member function 'void boost::polygon::get_directions(boost::polygon::direction_2d&, boost::polygon::direction_2d&)' cannot have cv-qualifier
boost/polygon/transform.hpp: In function 'void boost::polygon::get_directions(boost::polygon::direction_2d&, boost::polygon::direction_2d&)':
........etc .......
Thanks
Chris