Re: Re: Hiding "cast from pointer to integer of different size" warning
Re: Re: Hiding "cast from pointer to integer of different size" warning
- Subject: Re: Re: Hiding "cast from pointer to integer of different size" warning
- From: "Mark Wagner" <email@hidden>
- Date: Tue, 19 Sep 2006 10:03:53 -0700
On 9/18/06, Mailing list subscriptions <email@hidden> wrote:
El 18/09/2006, a las 22:59, Mark Wagner escribió:
> Given the following code
>
> char keyChar = (char)getWgt()->GetNfyData();
>
> where GetNfyData() returns a void *, how can I hide the resulting
> "cast from pointer to integer of different size" warning? I'm using
> GCC 3.3.
I don't think you can; the warning is there for a reason: because a
sizeof(char) is one byte, I think, but sizeof(void *) is 4 bytes, at
least on PPC and i386 under the current ABI.
Are you sure it's not returning a pointer to char?, in which case you
could just do:
Absolutely certain. It's a data-passing mechanism that's *supposed*
to be used by passing a pointer to the data, but for small data items
like char and short, the value is passed directly.
--
Mark Wagner
_______________________________________________
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