评论
我有同样的问题,如果我解决了,我会告诉你。 |
贡献者
#define EXTRUDERS 是否在 configuration.h 文件中? |
贡献者
EXTRUDERS 默认在 configuration-adv.h 中定义。 在 2013 年 6 月 11 日星期二下午 1:20,ErikZalm 写道:
|
EXTRUDERS 没有在 configuration.h 中定义,一旦我这样做了,编译就成功了! |
贡献者
这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。 如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。 |
当我尝试使用 Arduino r23 或 1.0.4 进行编译时,出现以下错误:
“EXTRUDERS”未在此范围内声明
在 cardreader.cpp:5 包含的文件中:
temperature.h:36: error: ‘EXTRUDERS’ was not declared in this scope
temperature.h:37: error: ‘EXTRUDERS’ was not declared in this scope
/temperature.h: In函数’float degHotend(uint8_t)’:
temperature.h:61: error: ‘current_temperature’ was not declared in this scope
/temperature.h: In function ‘float degTargetHotend(uint8_t)’:
temperature.h:69: error: ‘ target_temperature’ 未在此范围
/temperature.h 中声明:在函数“void setTargetHotend(const float&, uint8_t)”中:
temperature.h:77: 错误:“target_temperature”未在此范围
/temperature.h 中声明:在函数中’bool isHeatingHotend(uint8_t)’:
temperature.h:85: error: ‘target_temperature’ was not declared in this scope
temperature.h:85: error: ‘current_temperature’ was not declared in this scope
/temperature.h: In function ‘bool isCoolingHotend(uint8_t)’:
温度.h:93: 错误:’target_temperature’ 未在此范围内声明
temperature.h:93: 错误:’current_temperature’ 未在此范围内声明