aJSON编译的时候出错,请帮我看看,谢谢

作者:senok100 | 更新时间:2018-06-05 | 浏览量:1486

按照这个文章下载源代码,但是编译出错,有知道是什么原因的吗:https://www.bigiot.net/help/4.html    ,实时数据监控——基于Arduino + ESP8266实时监控环境温度

In file included from F:\缂栫▼\Arduino\璐濆3鐗╄仈\Temprature\wendu\wendu.ino:4:0:
C:\Users\Lenovo\Documents\Arduino\libraries\aJson/aJSON.h:92:6: error: conflicting return type specified for 'virtual int aJsonStream::flush()'
  int flush();
      ^
In file included from C:\Users\Lenovo\AppData\Local\Arduino15\packages\arduino\hardware\avr\avr\cores\arduino/Stream.h:26:0,
                 from C:\Users\Lenovo\AppData\Local\Arduino15\packages\arduino\hardware\avr\avr\cores\arduino/HardwareSerial.h:29,
                 from C:\Users\Lenovo\AppData\Local\Arduino15\packages\arduino\hardware\avr\avr\cores\arduino/Arduino.h:232,
                 from sketch\wendu.ino.cpp:1:
C:\Users\Lenovo\AppData\Local\Arduino15\packages\arduino\hardware\avr\avr\cores\arduino/Print.h:90:18: error:   overriding 'virtual void Print::flush()'
     virtual void flush() { /* Empty implementation for backward compatibility */ }
                  ^
exit status 1
为开发板 Arduino/Genuino Uno 编译时出错。

评论:共11条

贝壳物联 评论于:2018-06-05 17:43:22
应该是IDE版本太高,用1.8.2试试
senok100 回复于:2018-06-06 11:01:58
回复 @贝壳物联:用1.8.0试过了不行啊 ,谢谢
senok100 回复于:2018-06-07 09:39:47
回复 @贝壳物联:已经解决了,你的程序只支持UNO,不支持Mega2560.谢谢
超死亡 评论于:2018-06-07 23:52:37
同样遇到,不过被我删了这个print方法就行了
Afronick 回复于:2018-06-11 10:00:28
回复 @超死亡:哪一个print方法
gl18062508011 评论于:2018-06-09 13:57:14
同样的问题?怎么解决??

a386554965 评论于:2018-06-11 19:43:37
谢谢
a386554965 评论于:2018-06-16 18:35:12
谢谢,学习一下
a386554965 评论于:2018-06-17 09:19:47
把那个库放到arduino的library文件夹里面,然后新建的ino文件放到arduino的文件夹中就能轻松解决
gracegao 评论于:2018-11-02 11:51:13
我也碰到一样的问题, 是库文件里面有问题吗
weixin 评论于:2018-11-12 20:52:32
flush改为flush2,方法名重复了吧
返回顶部