void HDLC_Init_Xmit(HDLC_TCTL_Flags Flags);
HDLC_Init_Xmit(HDLC_NRZ); //NRZ coding used
如果HDLC_NRZ不是HDLC_TCTL_Flags类型,那么就会出现上面的警告.
严格点的编译选择,甚至视这个是个错误.
如果你确定HDLC_NRZ可以传递给HDLC_Init_Xmit()函数,那么你可以这么调用
HDLC_Init_Xmit((HDLC_TCTL_Flags)HDLC_NRZ);
至于枚举类型之间做运算动作, 加减,与或等, 绝对是非法的,^_^.
main.c(95): warning: #223-D: function "printf" declared implicitly
是因为你在使用printf的时候,没有此函数的原型.
在这之前 #include <stdio.h>即可. |