Jean-Sebastian,

Hi. I don't have access to an RHEL 4 system. Could you try one thing for me?

The error you report is coming from calls like

   dor->setLong("long", 0xFFFFFFFFFFFF);

and the signature for the setLong method specifies int64 for the second
argument. I'm wondering if the problem is that the 0xFFFFFFFFFFFF value is
being treated as a 32 bit constant rather than 64. Could you try appending
"LL" to the constant value eg

  dor->setLong("long", 0xFFFFFFFFFFFFLL);

If I read the docs correctly that will specify that the constant is 64 bit.

Thanks in advance,

Geoff.

Reply via email to