您好!我现在用freescale芯片做工程碰到以下问题,特向您请教! 我用的芯片是MC9S08QE128,开发软件是freescale codewarrior V6.0 我在做以下定义时(蓝色)出现"error:c1014:Integral type expected or enum value out of range"的错误. enum daty{arr= 0x8790}; 若改为enum daty{arr= 0x7fff};就没有出错(若小于0x7fff就没有出错,但现在想用enum定义大于0x7fff的数) 因工程的需要必须要用0x8790这么大的数,请问如何才能用enum定义0x8790这么大的数? 谢谢! 我用的芯片是MC9S08QE128,开发软件是freescale codewarrior V6.0我在做以下定义时(蓝色)出现"error:c1014:Integral type expected or enum value out of range"的错误. enum daty{arr= 0x8790}; 若改为enum daty{arr= 0x7fff};就没有出错(若小于0x7fff就没有出错,但现在想用enum定义大于0x7fff的数) 因工程的需要必须要用0x8790这么大的数,请问如何才能用enum定义0x8790这么大的数? 谢谢! |