Re: Hiding "cast from pointer to integer of different size" warning
Re: Hiding "cast from pointer to integer of different size" warning
- Subject: Re: Hiding "cast from pointer to integer of different size" warning
- From: Mailing list subscriptions <email@hidden>
- Date: Tue, 19 Sep 2006 01:59:31 +0200
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:
char *keyChar = (char *)getWgt()->GetNfyData();
or:
char keyChar = ((char *)getWgt()->GetNfyData())[0];
Usual disclaimer: typed in mail, may not be correct.
_______________________________________________
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