
static_rational.hpp line 96 warning 4100: unreferenced formal parameter. T(N)/T(D) should work.
OK, fixed.
conversion.hpp warning 4512: conversion_helper::quantity_conversion_helper assignment operator could not be generated.
io.hpp warning 4512 unit_output_helper assignment operator could not be generated
I just added undefined private operator= to both of these; I assume that should work unless this error is signifying something more significant...
io.hpp line 137 warning 4127: conditional expression is constant try if(boost::is_same<Dim,dimensionless_type>())
OK, fixed.
unit_example_14.cpp(14) : warning C4068: unknown pragma unit_example_14.cpp(16) : fatal error C1083: Cannot open include file: 'mcs/utility/benchmark.hpp': No such file or directory
Right - this needs to use Boost.Timer...
..\..\..\boost/units/cmath.hpp(32) : error C2039: 'isfinite' : is not a member of 'std' ..\..\..\boost/units/cmath.hpp(40) : error C2039: 'isinf' : is not a member of 'std' ..\..\..\boost/units/cmath.hpp(56) : error C2039: 'isnormal' : is not a member of 'std' &c.
What's the convention here? ::isfinite or just isfinite?
unit_example_7.cpp(26) : fatal error C1083: Cannot open include file: 'mcs/array/array.hpp': No such file or directory
I've changed this to default to not define MCS_HAS_ARRAY - then it just uses built in arrays. Thanks, Steven. Matthias