编译报错问题

在编译3D打印机固件 -> marlin中文版12864带汉语解释 <- 时

编译报错using typedef-name 'fpos_t' after 'struct'

原因是IDE版本不同所导致的,解决办法为:
  • 1更换IDE版本为1.5.4(未测)
  • 2把SdBaseFile.hSdBaseFile.cpp两个文件中的fpos_t都改成fpost就能编译了,注意要用查找替换来确保全部替换掉,替换不全报错新手查起来比较费劲,建议还是直接ctrl+F查找替换来替换所有(已测1.8.9可以编译通过)

编译时报错wiring.h: No such file or directory

原因是IDE版本不同所导致的,解决办法为:
  • 1更换旧IDE版本(未测,也不建议)
  • 2使用#include <Arduino.h>替换include <wiring.h>即可解决(已测1.8.9,这也是Arduino官方说明的)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容