Contact me: hankecnc@gmail.com

不编译#568

推推 grbl 3年前 (2023-01-30) 213次浏览
关闭
joedirium 打开了这个问题 2020 年 8 月 27 日 · 1条评论
关闭

不编译#define ENABLE_AUTHENTICATION#568

joedirium 打开了这个问题 2020 年 8 月 27 日 · 1条评论

注释

不编译#568

请回答以下问题。

您使用的是什么版本的固件?
今天退房,2020.08.27

问题是否可重复?
是的

什么情况下会出现bug?

在 Config.h 中启用身份验证

#define ENABLE_AUTHENTICATION

在 WebServer.cpp 的三处更改后能够编译:

第 595 行/删除感叹号后的一个括号:

  if (!(sUser == DEFAULT_ADMIN_LOGIN && sPassword == sadminPassword) ||

第 613-617 行/添加类型转换:

                   if (sUser == DEFAULT_ADMIN_LOGIN) {
                        err = admin_password->setStringValue(**(char*)**newpassword.**c_str()**);
                    } else {
                        err = user_password->setStringValue(**(char*)**newpassword.**c_str()**);
                    }

由于我通常使用 Java 或 Python,所以我不太熟悉 C++ 中的所有指针和类型转换问题,所以我希望这些更改没问题。至少它在上传新固件后编译和登录工作。

不编译#568 joedirium 添加了 漏洞 有些东西不工作标签 2020 年 8 月 27 日
喜欢 (0)