上的描述构建 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::func
tion”}
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\' 未在此范围内声明