You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ESP8266使用SSD1306显示WiFi.localIP()返回值编译报错如何解决?

错误原因

  • 你在WiFi.localIP()前加了多余的取地址符&:WiFi.localIP()返回的是IPAddress类型的临时右值,不能直接对临时对象取地址,这是第一个报错的来源。
  • 加&后得到的是IPAddress*指针类型,无法直接转换为String类型,触发第二个报错。

修复方法

把你代码里的错误行:

String ipstat = &WiFi.localIP();

替换为:

String ipstat = WiFi.localIP().toString();

即可正常编译运行。IPAddress类自带的toString()方法会自动把IP地址格式化为xxx.xxx.xxx.xxx格式的字符串,直接传入drawString方法就能正常在屏幕上显示。

内容的提问来源于stack exchange,提问作者Laurens

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 14:45:06