DFRobot_WiFi_IoT_Module 这个库是谁写的?

2026-06-17732
AI 快速预览详细 收起
本文介绍了 DFRobot_WiFi_IoT_Module 库中的多个编译错误及其解决方法。具体错误包括默认参数重复声明、类型不匹配等。通过详细解析这些错误的原因,并提供具体的解决方法,帮助用户快速修复问题,节省调试时间。
287行,头文件MQTTBegin声明了5个参数全部带默认值,cpp实现里又写了 deviceID = NUL,实现函数形参列表不允许重复写默认参数,编译器直接报错。

296行,HTTPPost 中 url.c_str() 指针类型转换报错,uint8_t* 不能隐式转 const char*

550行,getVersion() 函数声明返回值是 String,但代码里分支执行了 return; 空返回,没有返回任何 String 对象,C++ 语法不允许。

599行,_callback 回调函数第二个参数要求是 const char*,但传入的 data 是 uint8_t*(unsigned char*)。C++ 中 unsigned char* 和 const char* 是不兼容指针类型,不能隐式转换,编译器报错。

629行,manageFunction 第三个形参期望是 uint8_t*(unsigned char 指针),但你传入了 char*,二者类型不同,无法隐式转换。

CPP代码第875、876行,把宏当字符串和 String 对比;把字符串指针直接赋值给整型变量,类型完全不兼容,编译器报错。

还没完,不想检查了,根本编译不下去。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
DFEDU
DFEDU
https://github.com/DFRobot/DFRobot_WiFi_IoT_Module 库已更新,使用新库试试
- 没有更多了 -