Re: building under x64

Posted by Luigi Ballabio on
URL: http://quantlib.414.s1.nabble.com/building-under-x64-tp12665p12668.html

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


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
QuantLib-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-dev

null.hpp (3K) Download Attachment