在编译3D打印机固件 -> marlin中文版12864带汉语解释 <- 时
编译报错using typedef-name 'fpos_t' after 'struct'
原因是IDE版本不同所导致的,解决办法为:
- 1更换IDE版本为1.5.4(未测)
- 2把SdBaseFile.h和SdBaseFile.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官方说明的)
网友评论