VMS Help CC, Messages, TYPESIGNDIFF *Conan The Librarian (sorry for the slow response - running on an old VAX) |
Message <Context> a typedef has been declared to have<signed>int type. It had been declared to have<signed>int type <where>. This change will affect any subsequent bitfield declarations that are declared with this type. Description As this program has been compiled with unsigned bitfields, there is a difference between int and signed int types. Any bitfield declared with this typedef type after this redeclaration will use the new type, while bitfields declared with this type before the redeclaration will differ in whether or not the high-order bit is treated as a sign bit. This may not be what you expected. User Action If the intent is to have different types, use a different typedef name. If the intent is to have the same types, correct or remove the second typedef, or compile with the default signed-bitfield option.
|