|
Boost : |
From: Andy Little (andy_at_[hidden])
Date: 2006-08-17 17:50:16
"Eric Lemings" <lemings_at_[hidden]> wrote in message
news:D730FF7CEDDCA64483F9E99D999A158B4203E5_at_qxvcexch01.ad.quovadx.com...
>
>
>> -----Original Message-----
>> From: boost-bounces_at_[hidden]
>> [mailto:boost-bounces_at_[hidden]] On Behalf Of Andy Little
>> Sent: Wednesday, August 16, 2006 7:46 AM
>> To: boost_at_[hidden]
>> Subject: Re: [boost] Boost Units library preview
>>
>> Hi Eric,
>>
> ...
>>
>> Tested in VC7.1 and VC8.0 of vthe two examples gave compile
>> errors. Testing in gcc 4.0 gave a failed assertion at runtime
>
> I assume you mean the measure_test. Try the following simple patch:
OK, but I don't see why it fails for Boost.Units but not for Quan:
----------------------------------------------
#include <quan/length.hpp>
#include <boost/units/length_unit.hpp>
#include <iostream>
#include <cassert>
int main()
{
std::cout.precision(32);
// Quan
quan::length::ft qft(3);
std::cout << "quan qft.numeric_value() = "<< qft.numeric_value() << '\n';
assert(qft.numeric_value() ==3);
// Boost.Units
boost::units::feet f1(3);
std::cout << "boost.units ft1.value() = " << f1.value() <<'\n';
assert (f1.value() == 3);
}
-----------
output:
E:\projects\Test>testgcc
quan qft.numeric_value() = 3
boost.units ft1.value() = 3
assertion "f1.value() == 3" failed: file "test.cpp", line 17
6 [sig] testgcc 3984 open_stackdumpfile: Dumping stack trace to testgcc.ex
e.stackdump
33204 [sig] testgcc 3984 E:\projects\Test\testgcc.exe: *** fatal error - E:\pr
ojects\Test\testgcc.exe: *** called with threadlist_ix -1
-------------------------------
???
regards
Andy Little
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk