Re: sizeof(aStruct) in Xcode 4
Re: sizeof(aStruct) in Xcode 4
- Subject: Re: sizeof(aStruct) in Xcode 4
- From: lbland <email@hidden>
- Date: Tue, 21 Jun 2011 15:56:19 -0400
hi-
On Jun 21, 2011, at 3:39 PM, McLaughlin, Michael P. wrote:
> sizeof(AA) and sizeof(BB) both come out as 16 even though they "should" be 12. ...
I think it's nice to use struct, and a lot of people get away with using struct, just for your reason; but I don't think there is any guarantee the way the fields are packed and aligned or if there are holes or not.
> Clearly, I am confused by the proliferation of int types and unsure what the recommended practice should be to avoid these errors.
... you can do what I do...
memcpy(byteBuffer + byteOffset, (void *)&my_double, 8);
and stuff like that :-)
... if you put it into an archive then you need to take care of many other details like endian but since you are piping it you probably don't have to worry about that.
... don't know about llvm, but in gcc there are also some pragmas that help with field alignment.
thanks!-
-lance
_______________________________________________
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