PotatoSilk 发表于 2017-5-5 11:49:47

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定义在哪里?

boboP 发表于 2017-5-5 19:21:58

在protocol.h里。这个没必要去掉注释的。直接在.c文件下做处理就好了

PotatoSilk 发表于 2017-5-5 21:18:21

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里提前申|明一下吗?

卡卡罗特 发表于 2017-11-29 20:16:06

数据点类型和自己的驱动程序类型不一样,数据点是布尔型的,我的驱动程序是空函数型的,怎么办?
页: [1]
查看完整版本: gizwits_product编译出错,提示eventInfo_t未定义