From: Oscar F. <of...@wa...> - 2002-09-15 23:38:03
|
Neil Nelson <new...@ds...> writes: [snip] > e = (e<<32) & 0xFF00000000; // *** [snip] > with the error being "integer constant out of range". And > of course the problem is the size of the integer constant. > > Any thoughts? Say explicitly it is a "long long" constant: e = (e<<32) & 0xFF00000000LL; ^^ _____________________________|| Same for other "long long" constants on the code. The compiler error message in not present in g++ 3.1. On future questions, please help us to help you reporting your compiler version, compile flags and other meaningful information. Thanks. -- Oscar |