2112| 1
|
[ESP8266/ESP32] 萌新求助!关于esp32 ping |
萌新一枚,刚接触esp32.想做一个检测外网是否通的东西. 思路是通过ping百度来检测. 网上找到的esp32 ping 代码复制过来都是编译出错不能用.有大佬帮忙看看吗? 比如官网的例子 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/protocols/icmp_echo.html 直接复制到Arduino,编译,就弹出这个错误. cc.ino:11: error: variable or field 'test_on_ping_success' declared void static void test_on_ping_success(esp_ping_handle_t hdl, void *args) 看了下自己觉得是头文件没引用,就把 这里面的头文件 ping_sock.h 引用进去,然后还是报其他的错误 C:\Users\Administrator\Documents\Arduino\cc\cc.ino\cc.ino.ino: In function 'void test_on_ping_success(esp_ping_handle_t, void*)': cc.ino:27: error: 'inet_ntoa' was not declared in this scope recv_len, inet_ntoa(target_addr.u_addr.ip4), seqno, ttl, elapsed_time); 这个好像是 inet_ntoa 这个函数没申明的问题,但是不知道怎么处理. 有没有大佬帮忙看看,怎么弄.是不是还有什么头文件没引用...但是官网例子我只能找到这些了... |
第一次错误
第二次错误
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed