Message <Context> the enum "<tag>" cannot be given a type other than signed int because the tag was declared earlier at <where>. Description This enum tag would normally be given a type other than signed int because the enumeration constants used in the declaration exceed the range of signed int. The compiler cannot use the extended type because the enum tag was declared earlier, and given signed int type at that point. User Action Remove the earlier tag declaration.