关闭 dexter323i 打开了这个问题 2020 年 1 月 28 日 · 1条评论 关闭 [BUG] 原始 Marlin 2.0.2 不编译:错误:参数的默认参数#181 dexter323i 打开了这个问题 2020 年 1 月 28 日 · 1条评论 评论 德克斯特323i 评论了 2020 年 1 月 28 日 描述 我下载了最新版本的原始 Marlin:2.0.2 稳定分支。 我按照 readme.md 中的说明操作: https ://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/tree/master/firmware/V1.2 但它不编译。我在 MarlinCore.h 中遇到错误 重现步骤 下载最新的马林原版 编辑platformio.ini文件,将default_envs改为STM32F103RC_bigtree_512K default_envs = STM32F103RC_bigtree_512K 从这个文件夹的这个分支复制 configuration.h 和 Configuration_adv.h:BIGTREETECH-SKR-mini-E3/firmware/V1.2/Marlin-2.0.x-SKR-Mini-E3-V1.2/Marlin/ 到 Original Marlin . 使用安装了 PlatformIO 的 VS Code 打开项目 按 CTRL + ALT + B 预期行为 预期成功构建 实际行为 VS Code 在文件中引发了 3 个异常:Marlin/src/MarlinCore.h 第 47 行:void manage_inactivity(const bool ignore_stepper_queue=false); 为“void manage_inactivity(bool)”[-fpermissive] 第 68 行的参数 1 给出的默认参数 :void kill(PGM_P const lcd_error=nullptr, PGM_P const lcd_component=nullptr, const bool steppers_off=false); ‘void kill(const char*, const char*, bool)’ [-fpermissive] 第 69 行的参数 1 的默认参数:void minkill(const bool steppers_off=false); 为“void minkill(bool)”[-fpermissive] 的参数 1 给出的默认参数 附加信息 当我从这个分支覆盖 marlin 配置时,它在 git 中显示了很多行删除,看起来是新功能。像挤出机 7 和 8、温度传感器 6 和 7 等… 作者 德克斯特323i 评论了 2020 年 1 月 28 日 好的。这是原始 Marlin 的问题。 解决方案: Marlin.h 和Marlin.cpp 仍然存在问题。 要解决此问题,您必须删除文件 …/Marlin/src/Marlin.h 和 …/Marlin/src/Marlin.cpp 不要重命名或将它们复制到 Marlin 中新创建的文件夹中。 您现在应该能够成功编译。在我使用“STM32F103RC_bigtree_512K”的情况下, 如果您仍然遇到问题,那么最好发布您的配置: Configuration.h Configuration_adv.h platformio.ini 马林固件/马林#16691 dexter323i已完成 关闭 2020 年 1 月 28 日 喜欢 (0) 在 EEPROM 上存储探测区域设置(cnc 使用) #926 火花噪声后 LCD 屏幕不显示菜单 #182 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
描述
我下载了最新版本的原始 Marlin:2.0.2 稳定分支。
我按照 readme.md 中的说明操作:
https ://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/tree/master/firmware/V1.2
但它不编译。我在 MarlinCore.h 中遇到错误
重现步骤
default_envs = STM32F103RC_bigtree_512K
预期行为
预期成功构建
实际行为
VS Code 在文件中引发了 3 个异常:Marlin/src/MarlinCore.h
第 47 行:void manage_inactivity(const bool ignore_stepper_queue=false);
为“void manage_inactivity(bool)”[-fpermissive] 第 68 行的参数 1 给出的默认参数
:void kill(PGM_P const lcd_error=nullptr, PGM_P const lcd_component=nullptr, const bool steppers_off=false);
‘void kill(const char*, const char*, bool)’ [-fpermissive]
第 69 行的参数 1 的默认参数:void minkill(const bool steppers_off=false);
为“void minkill(bool)”[-fpermissive] 的参数 1 给出的默认参数
附加信息
当我从这个分支覆盖 marlin 配置时,它在 git 中显示了很多行删除,看起来是新功能。像挤出机 7 和 8、温度传感器 6 和 7 等…