http://quantlib.414.s1.nabble.com/cmsspreadcoupon-does-not-compile-with-VC9-boost-1-56-tp16429.html
Hi all
pulling from Luigi's master: cmsspreadcoupon does not compile with VC9 boost 1.56 (error below)
anyone able to fix it?
thank you
F
1>------ Build started: Project: QuantLib, Configuration: Release Win32 ------
1>Compiling...
1>digitalcmsspreadcoupon.cpp
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_size_array<T>::type boost::make_shared(const boost::detail::array_inner<T>::type &)' : expects 1 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_array.hpp(89) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_array<T>::type boost::make_shared(size_t,const boost::detail::array_inner<T>::type &)' : expects 2 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_array.hpp(62) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2783: 'boost::detail::sp_if_size_array<T>::type boost::make_shared(void)' : could not deduce template argument for 'T'
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_array.hpp(39) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_array<T>::type boost::make_shared(size_t)' : expects 1 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_array.hpp(18) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &,const A2 &,const A3 &,const A4 &,const A5 &,const A6 &,const A7 &,const A8 &,const A9 &)' : expects 9 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(1088) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &,const A2 &,const A3 &,const A4 &,const A5 &,const A6 &,const A7 &,const A8 &)' : expects 8 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(1052) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &,const A2 &,const A3 &,const A4 &,const A5 &,const A6 &,const A7 &)' : expects 7 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(1016) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &,const A2 &,const A3 &,const A4 &,const A5 &,const A6 &)' : expects 6 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(980) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &,const A2 &,const A3 &,const A4 &,const A5 &)' : expects 5 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(944) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &,const A2 &,const A3 &,const A4 &)' : expects 4 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(908) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &,const A2 &,const A3 &)' : expects 3 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(872) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &,const A2 &)' : expects 2 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(836) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2780: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(const A1 &)' : expects 1 arguments - 0 provided
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(800) : see declaration of 'boost::make_shared'
1>c:\Projects\quantlib\QuantLib\ql/experimental/coupons/digitalcmsspreadcoupon.hpp(38) : error C2783: 'boost::detail::sp_if_not_array<T>::type boost::make_shared(void)' : could not deduce template argument for 'T'
1> C:\Projects\boost_1_56_0\boost/smart_ptr/make_shared_object.hpp(307) : see declaration of 'boost::make_shared'
1>Build log was saved at "file://c:\Projects\quantlib\QuantLib\build\vc90\Win32\Release\BuildLog.htm"
1>QuantLib - 14 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
news, videos, case studies, tutorials and more. Take a look and join the
conversation now.