• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
SInt64 and UInt64 problems with large values
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SInt64 and UInt64 problems with large values


  • Subject: SInt64 and UInt64 problems with large values
  • From: Ken Tozier <email@hidden>
  • Date: Sat, 2 Apr 2005 04:00:35 -0500

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

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: SInt64 and UInt64 problems with large values
      • From: Scott Ribe <email@hidden>
    • Re: SInt64 and UInt64 problems with large values
      • From: Ondra Cada <email@hidden>
    • Re: SInt64 and UInt64 problems with large values
      • From: Dave Rehring <email@hidden>
  • Prev by Date: Weird console messages
  • Next by Date: Re: SInt64 and UInt64 problems with large values
  • Previous by thread: Re: Weird console messages
  • Next by thread: Re: SInt64 and UInt64 problems with large values
  • Index(es):
    • Date
    • Thread