Arduino编译失败,是为什么呢

发布时间:2019-09-10 11:16:04

Arduino:1.8.8 (Windows 10), 开发板:"Arduino/Genuino Uno"

In file included from C:\Users\ASUS\Desktop\姣曚笟璁烘枃\绋嬪簭\zhenghe\zhenghe.ino:1:0:

C:\Users\ASUS\Documents\Arduino\libraries\aJson-master/aJSON.h:92:6: error: conflicting return type specified for 'virtual int aJsonStream::flush()'

  int flush();

      ^

In file included from D:\arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,

                 from D:\arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,

                 from D:\arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,

                 from sketch\zhenghe.ino.cpp:1:

D:\arduino\hardware\arduino\avr\cores\arduino/Print.h:90:18: error:   overriding 'virtual void Print::flush()'

     virtual void flush() { /* Empty implementation for backward patibility */ }

                  ^

exit status 1

为开发板 Arduino/Genuino Uno 编译时出错。


推荐回答

stm32就是一个cpu,arduino主板上就集成了stm32,你编译了arduino主板才可以把程序烧录到其中,如果没有arduino主板直接用ide去编译stm32,那就是工程师的事情了。。
以上问题属网友观点,不代表本站立场,仅供参考!