编译报错问题

在编译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 替换include 即可解决(已测1.8.9,这也是Arduino官方说明的)

你可能感兴趣的:(编译报错问题)