乐鑫技术交流
直播中

贾飞世

8年用户 1887经验值
私信 关注
[问答]

构建websocket草图时报错的原因?

上的描述构建 websocket 草图,但我遇到了一些编译错误,是否有人识别出一个可能仍然存在的文件丢失或实际上可能已经改变?
网络服务器:90:34:错误:“WStype_t”尚未声明
   90 | void webSocketEvent(uint8_t num, WStype_t type, uint8_t * payload, size_t lenght)
      | ^~~~~~~~
C:\\Users\\New\\Documents\\Arduino\\sketch_mar01a\\webserver.ino: 在函数 \'void setup()\' 中:
网络服务器:169:37:错误:无法将“<未解析的重载函数类型>”转换为“WebSocketsServerCore::WebSocketServerEvent”{又名“std::function”}
  169 | webSocket.onEvent(webSocketEvent);
      | ^
在 C:\\Users\\New\\Documents\\Arduino\\sketch_mar01a\\webserver.ino:5 中包含的文件中:
C:\\Users\\New\\Documents\\Arduino\\libraries\\WebSockets\\src/WebSocketsServer.h:50:39: 注意: 初始化 \'void WebSocketsServerCore::onEvent(WebSocketsServerCore::WebSocketServerEvent)\'
   50 的参数 1 | void onEvent(WebSocketServerEvent cbEvent);
      | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
退出状态 1
\'WStype_t\'
C:\\Users\\New\\Documents\\Arduino\\sketch_mar01a\\webserver.ino: 在函数 \'void webSocketEvent(uint8_t, WStype_t, uint8_t*, size_t)\': webserver:124:17: error: \'SendFormat\' was not
declared in this范围
  124 | SendFormat(num, \"连接到: %s\\n\", WiFi.SSID().c_str());
      | ^~~~~~~~~~
webserver:136:5: error: \'SendFormat\' 未在此范围内声明
  136 | SendFormat(num,\"CPU 频率: %uMHz\\n\", ESP.getCpuFreqMHz());
      | ^~~~~~~~~~
退出状态 1
\'SendFormat\' 未在此范围内声明

更多回帖

发帖
×
20
完善资料,
赚取积分