当我编译代码时,我得到了以下错误:
C:\Users\REMYCO~1\AppData\Local\Temp\ccf1AtyI.ltrans0.ltrans.o: In function `main':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino Mega or Mega 2560.我完全是个初学者,所以我不知道该怎么做…
发布于 2020-03-23 04:11:34
您尝试编译一个不是为ArduinoIDE准备的版本,可能会尝试使用PlatformIO。缺少loop()例程,ArduinoIDE需要该例程进行编译。阅读Marlin版本的说明,用于编译和刷新的环境。
作为一步一步的检查:你从这里得到了最新的版本:
https://github.com/MarlinFirmware/Marlin您拥有ArduinoIDE稳定的最新版本:(截至2020年3月23日) 1.8.12
您的主板有最新的核心(例如,基于MEGA ):v1.8.2
检查使用的库是否是最新的。加载marlin.ino (从上面的源代码)
选择正确的主板(例如MEGA)、正确的设置,然后重试。
如果仍然抛出相同的错误,请检查您的IDE并进行全新安装。
https://stackoverflow.com/questions/60804243
复制相似问题