I got report that the compilation of my code containing:
const ULong64_t kMask0 = 0x0000ffff0000ffff;
const ULong64_t kMask1 = 0xffff0000ffff0000;
fails on 32 bit machine with message:
STEER/AliMultiplicity.cxx:371: error: integer constant is too large for
STEER/AliMultiplicity.cxx:372: error: integer constant is too large for
Acording to Rtypes.h ULong64_t should be ported to 32 bit machine as
’long long’. Any hint where is the problem?
The system is:
Scientific Linux SL release 4.5 (Beryllium)
gcc: gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-8)
On 64bit systems it works w/o problems.