Boost logo

Boost Users :

Subject: [Boost-users] integer constant too large for 'long' type
From: David Kaplan (davkaplan_at_[hidden])
Date: 2010-03-11 03:23:51


I'm having problems compiling this line of code on a 32bit system:

boost::uniform_int<uint64_t> r(0,0xffffffffffffffff);

compile-time error: "integer constant too large for 'long' type"

compiled fine on my 64 bit machine.

Also sizeof(uint64_t) on both machines is correct at 8 bytes (typedef'd as
long long int on the 32bit machine).

Any ideas?



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net