|
From: Mark j. <mar...@gm...> - 2009-02-16 09:29:20
|
I'll do some more experimenting tomorrow -- I did try specializing Null for Size but this didn't seem to fix the problem... 2009/2/16 Luigi Ballabio <lui...@gm...>: > On Mon, 2009-02-16 at 08:23 +0000, Bojan Nikolic wrote: >> If you are getting zeros as the NULL template values the most likely >> reason is that the template null hasn't been specialised for a type >> that is being used. > > True. Mark, can you run a compilation after replacing > <ql/utilities/null.hpp> with the one I'm attaching? You'll get a number > of errors saying that Null<T> is undefined for a few types. I'm > interested in knowing for what built-in type(s) it fails. > > Also, is there any #define we can check to see if we're compiling for 64 > bits? > > Luigi > > P.S. re the other 64-bit fix (atoi vs lexical_cast): it compiles, but it > changes behavior. If the input is, say, "foo", lexical_cast raises an > exception, whereas atoi quietly returns 0. I'd prefer a solution that > keeps the old behavior. > > > -- > > The young man knows the rules, but the old man knows the exceptions. > -- O. W. Holmes > > -- Quant Job Interview Questions and Answers is now out: www.markjoshi.com Assoc Prof Mark Joshi Centre for Actuarial Studies University of Melbourne My website is www.markjoshi.com |