[Boost-bugs] [Boost C++ Libraries] #10405: Problem building cpp_dec_float multiprecision example

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