• 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
Re: uint64_t error and architecture targets
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: uint64_t error and architecture targets


  • Subject: Re: uint64_t error and architecture targets
  • From: "Clark S. Cox III" <email@hidden>
  • Date: Thu, 10 Feb 2011 17:36:47 -0800

On Feb 10, 2011, at 5:28 PM, Todd Heberlein wrote:

> In C++ code I have a line like:
>
> 	uint64_t y = 0xffffffffffffffffUL;
>
> This compiles fine when I have the architecture set to "Build Active Architecture Only". But if I uncheck this box, I get an error with the message "Integer constant is too large for 'unsigned long' type."

The "UL" at the end of your literal indicates that you want it to be (unsigned long). On 32-bit, that isn't possible, and that is what the compiler is telling you. Use "ULL".

On the other hand, a convenient way to get the maximum value into an unsigned variable, regardless of its size is to use -1"

uint64_t y = -1;


--
Clark S. Cox III
email@hidden

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

This email sent to email@hidden

  • Follow-Ups:
    • Re: uint64_t error and architecture targets
      • From: Andreas Grosam <email@hidden>
    • RE: uint64_t error and architecture targets
      • From: Jeff Laing <email@hidden>
    • Re: uint64_t error and architecture targets
      • From: Todd Heberlein <email@hidden>
References: 
 >uint64_t error and architecture targets (From: Todd Heberlein <email@hidden>)

  • Prev by Date: uint64_t error and architecture targets
  • Next by Date: Re: uint64_t error and architecture targets
  • Previous by thread: uint64_t error and architecture targets
  • Next by thread: Re: uint64_t error and architecture targets
  • Index(es):
    • Date
    • Thread