FROM : Ken Tozier
DATE : Sat Apr 02 11:00:35 2005
In lieu of using "long long" and "unsigned long long" in my code, I'm
trying to use the more compact "SInt64" and "UInt64" both of which the
compiler seems to be aware of , but when I try to give UInt64 a large
constant hex value such as 0xFFFFFFFFFFFFFFFF, the complier complains
that "integer constant is too large for "long" type." I searched for
the definition of UInt64 and found it in MacTypes.h where it is defined
as "typedef unsigned long long UInt64" so why does the compiler not
allow the maximum hex value? Is there some undocumented upper limit to
long long values?
Thanks
Ken
DATE : Sat Apr 02 11:00:35 2005
In lieu of using "long long" and "unsigned long long" in my code, I'm
trying to use the more compact "SInt64" and "UInt64" both of which the
compiler seems to be aware of , but when I try to give UInt64 a large
constant hex value such as 0xFFFFFFFFFFFFFFFF, the complier complains
that "integer constant is too large for "long" type." I searched for
the definition of UInt64 and found it in MacTypes.h where it is defined
as "typedef unsigned long long UInt64" so why does the compiler not
allow the maximum hex value? Is there some undocumented upper limit to
long long values?
Thanks
Ken
| Related mails | Author | Date |
|---|---|---|
| Ken Tozier | Apr 2, 11:00 | |
| Dave Rehring | Apr 2, 11:40 | |
| Ondra Cada | Apr 2, 11:42 | |
| Ken Tozier | Apr 2, 17:20 | |
| Scott Ribe | Apr 3, 08:18 | |
| Segher Boessenkool | Apr 4, 10:45 |






Cocoa mail archive

