Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Virtual table problems - Solved, but new problem arisen



On 18/08/2003 09:00, Nicholas Shanks <email@hidden> wrote:

>> printf ("%d", m_ePersonType);
>
> Turned out to be that CodeWarrior used chars for enums and gcc used a
> long. The initaliser was putting 0x08000000 into the value instead of
> 0x00000008, and was consequently out of bounds on the array. It looks
> like I have a large number of enums like this being both read and
> written to deal with :/

This is not portable: printf("%d", enumValue);

To make it portable use explicit cast: printf("%ld", (long)enumValue);

Mike
_______________________________________________
carbon-development mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/carbon-development
Do not post admin requests to the list. They will be ignored.



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.