|
想做一个检测外网是否通的东西.
思路是ping百度检测,网络是否通.
网上找了很多例子复制过来都是编译错误.
比如官网的例子
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/protocols/icmp_echo.html
直接复制过来编译就提示
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 这个函数没有申明.但是不知道怎么搞了.官方这个链接里面好像也没有这个东西的介绍..有大佬来指点一下嘛?感激不尽.
|
|