
| -----Original Message----- | From: boost-bounces@lists.boost.org | [mailto:boost-bounces@lists.boost.org] On Behalf Of Matthias Schabel | Sent: 05 September 2006 19:04 | To: boost@lists.boost.org | Subject: Re: [boost] Boost Units library preview | | > Making progress - got example1 to work, but needed | > | > #if defined (_MSC_VER) | > # pragma warning(push) | > # pragma warning(disable: 4100) // 'source' : | unreferenced formal | > parameter | > #endif | > | > to avoid a blizzard of warning messages. | | As I mentioned earlier, I don't have access to a current Visual C++ | compiler, but I'm happy to add relevant warning suppressing | #pragmas...sounds like it doesn't like me naming arguments in | template declarations... Yes, somehwat annoyingly, but easily cured by commenting it out /* source */ (or deleting, but then the helpful documentation is lost, so not my preference). A Minor isse but a minor thing to cure. | > Do you need a using boost::mpl::size_t;? to resolve the ambiguity? | | I think it's the opposite problem - the cxxabi.h header has a bunch | of references to size_t that aren't qualified with std::. Anyway, I | think the problem went away (again, per Deane) when I moved | my using | namespace boost::mpl; inside the boost::units namespace. Again, | please correct me if I'm wrong... John Maddock has used using namespace std; WITHIN the function scope to overcome what I think was the same widespread problem in math distributions with not finding pow in namespace std. However, I am on holiday for 10 days, so I can't test for you now. Paul --- Paul A Bristow Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB +44 1539561830 & SMS, Mobile +44 7714 330204 & SMS pbristow@hetp.u-net.com