C语言语法错误,恳请大神指教

2019-07-20 22:02发布

本帖最后由 liuchang 于 2016-5-24 11:04 编辑

[mw_shl_code=c,true]typedef struct
{
        enum {BytesToRead = 5}; //这段代码是写在.h文件中,问题就是出在这里,恳请大神指教~~~
        uint8_t RxBuf[BytesToRead];
        func_Init init;
        func_Config config;
        func_SetRxMode setRxMode;
        func_RxPacket rxPacket;
}NRF905;[/mw_shl_code]

我不知道该如何解决这个warning,问题见程序注释部分,恳请大神指教~
MDK给出的warning信息如下:
..HARDWARENRF905 rf905.h(51): warning:  #40-D: expected an identifier
        enum {BytesToRead = 5};   


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
kingnike
1楼-- · 2019-07-20 22:03
 精彩回答 2  元偷偷看……
wan0807
2楼-- · 2019-07-21 00:18
 精彩回答 2  元偷偷看……
liuchang
3楼-- · 2019-07-21 02:25
kingnike 发表于 2016-5-24 11:24
enum里面只放一个成员有什么意义?
enum没有给出名字,不然你怎么来用这个enum?
改成这样试试:

感谢大神指导

一周热门 更多>