
On vr, 2012-08-31 at 10:48 +0800, Joel de Guzman wrote:
On 8/8/2012 12:46 AM, Joost Kraaijeveld wrote:
This is the smallest example I could create that triggers the error:
/**********************************/ #define FUSION_MAX_VECTOR_SIZE 30
#include <boost/fusion/container.hpp>
int main( int argc,char** argv) { return 0; }
If you want to go beyond the limits, You'll have to tweak *both* Fusion *and* MPL.
Define these PP constants before anything else:
#define FUSION_MAX_VECTOR_SIZE 30 #define BOOST_FUSION_DONT_USE_PREPROCESSED_FILES #define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS #define BOOST_MPL_LIMIT_VECTOR_SIZE 30
I somehow missed your response, but thanks. It certainly changed a lot, but now am getting errors on other places that seem to be related (see below) as they refer to things in <boost/mpl/size.hpp> Any idea what the error could be or in which direction I have to look? TIA . /bin/bash ../libtool --tag=CXX --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../library/DanuWidgets -I../../include/Danu/DanuConfig -DDEVELOPMENT -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXGTK__ -DDANUDLL=1 -I../../../library/../include/Danu -Wall -Wextra -I/usr/include -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXGTK__ -pthread -g -O2 -MT libdanuwidgets_la-CalendarControlItem.lo -MD -MP -MF .deps/libdanuwidgets_la-CalendarControlItem.Tpo -c -o libdanuwidgets_la-CalendarControlItem.lo `test -f 'CalendarControlItem.cpp' || echo '../../../library/DanuWidgets/'`CalendarControlItem.cpp In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:568:75: error: '_' is not a member of 'boost::mpl' /usr/include/boost/math/policies/policy.hpp:568:75: error: '_' is not a member of 'boost::mpl' /usr/include/boost/math/policies/policy.hpp:568:81: error: template argument 1 is invalid /usr/include/boost/math/policies/policy.hpp:568:83: error: template argument 2 is invalid In file included from /usr/include/boost/math/policies/policy.hpp:17:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/size.hpp: In instantiation of 'struct boost::mpl::size<int>': /usr/include/boost/math/policies/policy.hpp:572:106: required from here /usr/include/boost/mpl/size.hpp:29:8: error: no class template named 'apply' in 'struct boost::mpl::size_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:572:74: error: 'value' is not a member of 'boost::mpl::size<int>' /usr/include/boost/math/policies/policy.hpp:572:114: error: template argument 3 is invalid In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<0> >': /usr/include/boost/math/policies/policy.hpp:575:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:575:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<0> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<1> >': /usr/include/boost/math/policies/policy.hpp:576:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:576:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<1> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<2> >': /usr/include/boost/math/policies/policy.hpp:577:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:577:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<2> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<3> >': /usr/include/boost/math/policies/policy.hpp:578:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:578:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<3> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<4> >': /usr/include/boost/math/policies/policy.hpp:579:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:579:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<4> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<5> >': /usr/include/boost/math/policies/policy.hpp:580:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:580:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<5> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<6> >': /usr/include/boost/math/policies/policy.hpp:581:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:581:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<6> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<7> >': /usr/include/boost/math/policies/policy.hpp:582:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:582:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<7> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<8> >': /usr/include/boost/math/policies/policy.hpp:583:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:583:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<8> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<9> >': /usr/include/boost/math/policies/policy.hpp:584:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:584:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<9> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<10> >': /usr/include/boost/math/policies/policy.hpp:585:52: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:585:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<10> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<11> >': /usr/include/boost/math/policies/policy.hpp:586:52: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:586:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<11> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<12> >': /usr/include/boost/math/policies/policy.hpp:587:52: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlDayRegion.hpp:14, from ../../../library/DanuWidgets/CalendarControlDayRegion.cpp:8: /usr/include/boost/math/policies/policy.hpp:587:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<12> >' does not name a type /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 1 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 2 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 3 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 4 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 5 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 6 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 7 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 8 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 9 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 10 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 11 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 12 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 13 is invalid /usr/include/boost/math/policies/policy.hpp:587:61: error: expected '::' before 'type' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:568:75: error: '_' is not a member of 'boost::mpl' /usr/include/boost/math/policies/policy.hpp:568:75: error: '_' is not a member of 'boost::mpl' /usr/include/boost/math/policies/policy.hpp:568:81: error: template argument 1 is invalid /usr/include/boost/math/policies/policy.hpp:568:83: error: template argument 2 is invalid In file included from /usr/include/boost/math/policies/policy.hpp:17:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/size.hpp: In instantiation of 'struct boost::mpl::size<int>': /usr/include/boost/math/policies/policy.hpp:572:106: required from here /usr/include/boost/mpl/size.hpp:29:8: error: no class template named 'apply' in 'struct boost::mpl::size_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:572:74: error: 'value' is not a member of 'boost::mpl::size<int>' /usr/include/boost/math/policies/policy.hpp:572:114: error: template argument 3 is invalid In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<0> >': /usr/include/boost/math/policies/policy.hpp:575:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:575:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<0> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<1> >': /usr/include/boost/math/policies/policy.hpp:576:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:576:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<1> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<2> >': /usr/include/boost/math/policies/policy.hpp:577:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:577:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<2> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<3> >': /usr/include/boost/math/policies/policy.hpp:578:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:578:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<3> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<4> >': /usr/include/boost/math/policies/policy.hpp:579:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:579:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<4> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<5> >': /usr/include/boost/math/policies/policy.hpp:580:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:580:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<5> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<6> >': /usr/include/boost/math/policies/policy.hpp:581:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:581:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<6> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<7> >': /usr/include/boost/math/policies/policy.hpp:582:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:582:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<7> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<8> >': /usr/include/boost/math/policies/policy.hpp:583:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:583:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<8> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<9> >': /usr/include/boost/math/policies/policy.hpp:584:51: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:584:53: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<9> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<10> >': /usr/include/boost/math/policies/policy.hpp:585:52: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:585:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<10> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<11> >': /usr/include/boost/math/policies/policy.hpp:586:52: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:586:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<11> >' does not name a type In file included from /usr/include/boost/math/policies/policy.hpp:16:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/mpl/at.hpp: In instantiation of 'struct boost::mpl::at<int, mpl_::int_<12> >': /usr/include/boost/math/policies/policy.hpp:587:52: required from here /usr/include/boost/mpl/at.hpp:31:8: error: no class template named 'apply' in 'struct boost::mpl::at_impl<boost::mpl::non_sequence_tag>' In file included from /usr/include/boost/math/special_functions/math_fwd.hpp:28:0, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast.hpp:70, from /usr/include/boost/date_time/string_parse_tree.hpp:13, from /usr/include/boost/date_time/period_parser.hpp:14, from /usr/include/boost/date_time/date_facet.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from ../../../library/../include/Danu/DanuBase/Date.hpp:14, from ../../../library/../include/Danu/DanuWidgets/CalendarControlItem.hpp:14, from ../../../library/DanuWidgets/CalendarControlItem.cpp:8: /usr/include/boost/math/policies/policy.hpp:587:54: error: 'type' in 'struct boost::mpl::at<int, mpl_::int_<12> >' does not name a type /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 1 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 2 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 3 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 4 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 5 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 6 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 7 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 8 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 9 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 10 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 11 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 12 is invalid /usr/include/boost/math/policies/policy.hpp:587:59: error: template argument 13 is invalid /usr/include/boost/math/policies/policy.hpp:587:61: error: expected '::' before 'type' -- Met vriendelijke groeten, Joost Kraaijeveld Askesis B.V. Molukkenstraat 14 6524NB Nijmegen tel: 024-3888063 / 06-51855277 fax: 024-3608416 web: www.askesis.nl