gizwits_product编译出错,提示eventInfo_t未定义
本帖最后由 PotatoSilk 于 2017-5-5 12:00 编辑下载了机制云的MCU代码生成工具自动生成的STM32F103源文件
在gizwits_product.h中有一句被注释掉的函数
int8_t gizwitsEventProcess(eventInfo_t *info, uint8_t *data, uint32_t len);
取消注释后通过Keil编译出错,错误代码如下:
..\Gizwits\gizwits_product.h(139): error:#20: identifier "eventInfo_t" is undefined
是说eventInfo_t未定义,但是我无论如何都找不到eventInfo_t的定义位置
请问有人知道这个eventInfo_t定义在哪里?
在protocol.h里。这个没必要去掉注释的。直接在.c文件下做处理就好了 boboP 发表于 2017-5-5 19:21
在protocol.h里。这个没必要去掉注释的。直接在.c文件下做处理就好了
非常感谢版主回复,我在protocol.h找到了结构体eventInfo_t的定义
只是新人不明白为什么加上这句会报错
gizwits_product.h开头已经有了include "gizwits_protocol.h"
并且gizwits_product.c里有对gizwitsEventProcess()的详细定义
难道不应该在gizwits_product.h里提前申|明一下吗? 数据点类型和自己的驱动程序类型不一样,数据点是布尔型的,我的驱动程序是空函数型的,怎么办?
页:
[1]