|
Boost : |
From: Beman Dawes (bdawes_at_[hidden])
Date: 2001-04-24 20:15:37
At 08:11 PM 4/24/2001, David Abrahams wrote:
>
>----- Original Message -----
>From: "Daryle Walker" <darylew_at_[hidden]>
>
>> Am I just unlucky, unprepared, or an unusual coder? Everyone seems to
>get
>> strange or internal errors from my code. At least I keep the compiler
>> writers on their toes. -_^
>
>The fact that you're using a very old version of CodeWarrior combined
with
>the fact that this version will pass many non-conforming constructs
doesn't
>help much. You might try checking your code with the comeau on-line
>compiler by dumping the preprocessor output into the comeau web page...
Supporting Dave's point, the changes in version 16 were enough for the
modern version of CodeWarrior to compile and run correctly. At that point,
only a trivial change was needed to get a clean Microsoft compile, although
it failed the runtime test. The messages don't look so bad for the other
compilers either.
The best way to develop portable template code is to have a current
compiler. Better yet, two current compilers. That's reality today. But
it is getting better, and the next release of a number of compilers could
well be good enough that for most practical purposes we can say they are
conforming.
--Beman
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk