Subject: [Boost-bugs] [Boost C++ Libraries] #10405: Problem building cpp_dec_float multiprecision example
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-08-26 12:39:26
#10405: Problem building cpp_dec_float multiprecision example
------------------------------+----------------------------
Reporter: magoni@⦠| Owner: johnmaddock
Type: Bugs | Status: new
Milestone: To Be Determined | Component: multiprecision
Version: Boost 1.56.0 | Severity: Problem
Keywords: |
------------------------------+----------------------------
Dear developer,
I would like to build the small example shown at:
http://www.boost.org/doc/libs/1_56_0/libs/multiprecision/doc/html/boost_multiprecision/tut/floats/cpp_dec_float.html
But it fails to compile with MSVC 2008 on Windows 7:
1>Linking...
1>bmt.obj : error LNK2019: unresolved external symbol "class
boost::multiprecision::number<class
boost::multiprecision::backends::cpp_dec_float<100,int,void>,1> __cdecl
boost::math::tgamma<struct
boost::multiprecision::detail::expression<struct
boost::multiprecision::detail::multiply_immediates,class
boost::multiprecision::number<class
boost::multiprecision::backends::cpp_dec_float<100,int,void>,1>,class
boost::multiprecision::number<class
boost::multiprecision::backends::cpp_dec_float<100,int,void>,1>,void,void>
>(struct boost::multiprecision::detail::expression<struct
boost::multiprecision::detail::multiply_immediates,class
boost::multiprecision::number<class
boost::multiprecision::backends::cpp_dec_float<100,int,void>,1>,class
boost::multiprecision::number<class
boost::multiprecision::backends::cpp_dec_float<100,int,void>,1>,void,void>)"
(??$tgamma_at_U?$expression_at_Umultiply_immediates_at_detail@multiprecision_at_boost@@V?$number_at_V?$cpp_dec_float@$0GE_at_HX@backends_at_multiprecision@boost@@$00_at_34@V534_at_XX@detail_at_multiprecision@boost@@@math_at_boost@@YA?AV?$number_at_V?$cpp_dec_float@$0GE_at_HX@backends_at_multiprecision@boost@@$00_at_multiprecision@1_at_U?$expression_at_Umultiply_immediates_at_detail@multiprecision_at_boost@@V?$number_at_V?$cpp_dec_float@$0GE_at_HX@backends_at_multiprecision@boost@@$00_at_34@V534_at_XX@detail_at_31@@Z)
referenced in function _main
1>bmt.obj : error LNK2019: unresolved external symbol "class
boost::multiprecision::number<class
boost::multiprecision::backends::cpp_dec_float<100,int,void>,1> __cdecl
boost::math::tgamma<class boost::multiprecision::number<class
boost::multiprecision::backends::cpp_dec_float<100,int,void>,1> >(class
boost::multiprecision::number<class
boost::multiprecision::backends::cpp_dec_float<100,int,void>,1>)"
(??$tgamma_at_V?$number_at_V?$cpp_dec_float@$0GE_at_HX@backends_at_multiprecision@boost@@$00_at_multiprecision@boost@@@math_at_boost@@YA?AV?$number_at_V?$cpp_dec_float@$0GE_at_HX@backends_at_multiprecision@boost@@$00_at_multiprecision@1_at_V231@@Z)
referenced in function _main
1>D:\Damien\Programmation\boost-multiprecision-test\Debug\boost-
multiprecision-test.exe : fatal error LNK1120: 2 unresolved externals
And I don't understand why since it should be a header-only lib.
Any help would be highly appreciated.
Best regards,
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/10405> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:16 UTC