[numeric/conversion] CW8 duplicate resolution errors.

I just put in some fixes for the following type of errors: # Error: # ambiguous access to overloaded function # 'std::log10(float)' # 'std::log10(float)' The problem was the direct use of "boost/compatibility/cpp_c_headers/cmath" instead of doing the standard "#include <cmath>"... =================================================================== RCS file: /cvsroot/boost/boost/boost/numeric/conversion/converter_policies.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- converter_policies.hpp 25 Jul 2004 16:58:06 -0000 1.2 +++ converter_policies.hpp 1 Aug 2004 16:01:18 -0000 1.3 @@ -12,7 +12,7 @@ #include <typeinfo> // for std::bad_cast -#include "boost/compatibility/cpp_c_headers/cmath" // for std::floor and std::ceil +#include <cmath> // for std::floor and std::ceil #include "boost/type_traits/is_arithmetic.hpp" =================================================================== RCS file: /cvsroot/boost/boost/libs/numeric/conversion/test/test_helpers.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- test_helpers.cpp 24 Jun 2004 11:59:25 -0000 1.1 +++ test_helpers.cpp 1 Aug 2004 16:05:07 -0000 1.2 @@ -16,7 +16,7 @@ // from the Numeric Conversions Library // // -#include "boost/compatibility/cpp_c_headers/cmath" +#include <cmath> #include "boost/limits.hpp" #include "boost/utility.hpp" =================================================================== That makes all the tests pass in CW8. This might fix other failures in other toolsets. Tests for VC7.1 and Mingw still all pass. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com - 102708583/icq

"Rene Rivera" <grafik.list@redshift-software.com> escribió en el mensaje news:410D169B.4000406@redshift-software.com...
I just put in some fixes for the following type of errors:
# Error:
# ambiguous access to overloaded function # 'std::log10(float)' # 'std::log10(float)'
The problem was the direct use of "boost/compatibility/cpp_c_headers/cmath" instead of doing the standard "#include <cmath>"...
Oops! Thank you! Fernando Cacciola SciSoft
participants (2)
-
Fernando Cacciola
-
Rene Rivera