[ublas] matrix.hpp doesn't compile with Borland bcc32 5.6.4

Hallo, A translation unit that only includes #include <boost/numeric/ublas/matrix.hpp> from Boost 1.32.0 doesn't compile with Borland's bcc32 5.6.4 (BCB6 with Update 4), but it used to with Boost 1.31.0 . I get the following error messages: Build [C++ Error] traits.hpp(349): E2285 Could not find a match for 'std::abs(const _STL::complex<float>)' [C++ Error] traits.hpp(354): E2285 Could not find a match for 'std::sqrt(const _STL::complex<float>)' [C++ Error] traits.hpp(419): E2285 Could not find a match for 'std::abs(const _STL::complex<double>)' [C++ Error] traits.hpp(424): E2285 Could not find a match for 'std::sqrt(const _STL::complex<double>)' [C++ Error] traits.hpp(486): E2285 Could not find a match for 'std::abs(const _STL::complex<long double>)' [C++ Error] traits.hpp(491): E2285 Could not find a match for 'std::sqrt(const _STL::complex<long double>)' [C++ Error] vector.hpp(813): E2356 Type mismatch in redeclaration of 'T' [C++ Error] vector.hpp(804): E2344 Earlier declaration of 'T' [C++ Error] vector.hpp(819): E2356 Type mismatch in redeclaration of 'T' [C++ Error] vector.hpp(805): E2344 Earlier declaration of 'T' [C++ Error] vector.hpp(1030): E2356 Type mismatch in redeclaration of 'T' [C++ Error] vector.hpp(1022): E2344 Earlier declaration of 'T' Cheers, Nicola Musatti
participants (1)
-
Nicola Musatti