[mw_shl_code=c,true]typedef enum _cannum_
{
#if CAN_MAX_NUM == 4 //4路can
CAN1 = 0, //CAN1
CAN2, //CAN2
CAN3, //CAN3
CAN4 //CAN4
#elif CAN_MAX_NUM == 2 //2路can
CAN1 = 0, //CAN1
CAN2 //CAN2
#endif
} eCANNUM; [/mw_shl_code]
结构体 如上
定义函数
[mw_shl_code=c,true]UINT32 CANSendData(eCANNUM CanNum,UINT32 Cmd,P_stcTxBUF Buf)[/mw_shl_code]
调用函数时
[mw_shl_code=c,true]CANSendData(0,4,&CanSendBuff)[/mw_shl_code]
参数0就是
[mw_shl_code=c,true]eCANNUM CanNum,[/mw_shl_code]
然后 就有 警告 谁能帮忙 解决下
main.c(198): warning: #188-D: enumerated type mixed with another type
新手 c语言 对结构体用法不太熟悉
|