在ESP8266编译提示error: ‘BlinkerMIOT’ was not declared in this scope; did you mean ‘BlinkerMQTT’?

148次阅读
没有评论

共计 490 个字符,预计需要花费 2 分钟才能阅读完成。

在 ESP8266 开发板中有个步骤需要调用小爱同学的,使用到了点灯科技的 Blinker 库,但是编译提示如下错误,在网上搜也搜不到是什么问题,看样子是找不到 BlinkerMIOT

error: 'BlinkerMIOT' was not declared in this scope; did you mean 'BlinkerMQTT'?

尝试把代码放到 Arduino 和 Mixly 中都提示这个错误,使用小爱同学,引入的库和声明如下

#define BLINKER_WIFI
#include <Blinker.h>
#define BLINKER_MIOT_OUTLET

但是该添加的都加了,最后仔细看才发现,这就是个小问题,在 Arduino 和 Mixly 中只要正常导入了 Blinker 的库,就没问题,但是 define 必须 include 上面,改下顺序就没问题了,写的时候不留意导致的问题

#define BLINKER_WIFI
#define BLINKER_MIOT_OUTLET
#include <Blinker.h>

在 Arduino 中引用库需要注意代码顺序问题,在 Mixly 中需要注意各功能模块的先后顺序,不然均会导致如上问题

正文完
 
Hlynford
版权声明:本站原创文章,由 Hlynford 2023-10-11发表,共计490字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)