ADS编译出现ANSI C forbids bit field type 'unsigned char'怎么解决?<br /><br />在网上查到说是:标准的ANSI C在定义位域时只允许使用类型int或unsigned int。有些编译器没做这方面的扩展,只能按照ANSI C的定义来用了标准的ANSI C在定义位域时只允许使用类型int或unsigned int。有些编译器没做这方面的扩展,只能按照ANSI C的定义来用了。<br /><br />出现这样的编译警告!对整个程序的长时间运行和程序的稳定性有没有影响??<br />union<br /> {<br /> struct<br /> {<br /> BYTE needToUnicast:1;<br /> BYTE needToBroadcast:1; //这里就会出现这样的警告<br /> BYTE rebroadcast:1;<br /> }bits;<br /> BYTE mode:3;<br /> }broadcastMode;<br />谢谢了!!<br /> |
|