Closed TaplistIOTeam closed 2 years ago
Tracking from #185: A clean build fails with the following errors:
$ pio run -e d32_pro_tft [...] Tool Manager: Installing git+https://github.com/espressif/arduino-esp32.git git version 2.31.0 Cloning into '/Users/me/.platformio/.cache/tmp/pkg-installing-c8n23ck4'... remote: Enumerating objects: 3626, done. remote: Counting objects: 100% (3626/3626), done. remote: Compressing objects: 100% (2645/2645), done. remote: Total 3626 (delta 892), reused 2080 (delta 537), pack-reused 0 Receiving objects: 100% (3626/3626), 75.29 MiB | 6.74 MiB/s, done. Resolving deltas: 100% (892/892), done. Updating files: 100% (4354/4354), done. Tool Manager: framework-arduinoespressif32 @ 0.0.0+sha.371f382 has been installed! [...] .pio/libdeps/d32_pro_tft/LCBUrl/src/LCBUrl.cpp: In member function 'IPAddress LCBUrl::getIP(const char*)': .pio/libdeps/d32_pro_tft/LCBUrl/src/LCBUrl.cpp:634:53: error: cannot convert 'ip4_addr*' to 'esp_ip4_addr_t* {aka esp_ip4_addr*}' for argument '3' to 'esp_err_t mdns_query_a(const char*, uint32_t, esp_ip4_addr_t*)' esp_err_t err = mdns_query_a(hn, 2000, &addr); ^ .pio/libdeps/d32_pro_tft/WiFiManager/WiFiManager.cpp: In member function 'void WiFiManager::WiFiEvent(arduino_event_id_t, system_event_info_t)': .pio/libdeps/d32_pro_tft/WiFiManager/WiFiManager.cpp:3477:17: warning: comparison between 'enum arduino_event_id_t' and 'enum system_event_id_t' [-Wenum-compare] if(event == SYSTEM_EVENT_STA_DISCONNECTED){ ^ .pio/libdeps/d32_pro_tft/WiFiManager/WiFiManager.cpp:3494:20: warning: comparison between 'enum arduino_event_id_t' and 'enum system_event_id_t' [-Wenum-compare] else if(event == SYSTEM_EVENT_SCAN_DONE){ ^ .pio/libdeps/d32_pro_tft/WiFiManager/WiFiManager.cpp: In member function 'void WiFiManager::WiFi_autoReconnect()': .pio/libdeps/d32_pro_tft/WiFiManager/WiFiManager.cpp:3511:79: error: no matching function for call to 'WiFiClass::onEvent(std::_Bind_helper<false, void (WiFiManager::*)(arduino_event_id_t, system_event_info_t), WiFiManager*, const std::_Placeholder<1>&, const std::_Placeholder<2>&>::type)' wm_event_id = WiFi.onEvent(std::bind(&WiFiManager::WiFiEvent,this,_1,_2)); ^ In file included from /Users/me/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28:0, from /Users/me/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32, from .pio/libdeps/d32_pro_tft/WiFiManager/WiFiManager.h:63, from .pio/libdeps/d32_pro_tft/WiFiManager/WiFiManager.cpp:13: /Users/me/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:145:21: note: candidate: wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventCb, arduino_event_id_t) wifi_event_id_t onEvent(WiFiEventCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX); ^ /Users/me/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:145:21: note: no known conversion for argument 1 from 'std::_Bind_helper<false, void (WiFiManager::*)(arduino_event_id_t, system_event_info_t), WiFiManager*, const std::_Placeholder<1>&, const std::_Placeholder<2>&>::type {aka std::_Bind<std::_Mem_fn<void (WiFiManager::*)(arduino_event_id_t, system_event_info_t)>(WiFiManager*, std::_Placeholder<1>, std::_Placeholder<2>)>}' to 'WiFiEventCb {aka void (*)(arduino_event_id_t)}' /Users/me/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:146:21: note: candidate: wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventFuncCb, arduino_event_id_t) wifi_event_id_t onEvent(WiFiEventFuncCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX); ^ /Users/me/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:146:21: note: no known conversion for argument 1 from 'std::_Bind_helper<false, void (WiFiManager::*)(arduino_event_id_t, system_event_info_t), WiFiManager*, const std::_Placeholder<1>&, const std::_Placeholder<2>&>::type {aka std::_Bind<std::_Mem_fn<void (WiFiManager::*)(arduino_event_id_t, system_event_info_t)>(WiFiManager*, std::_Placeholder<1>, std::_Placeholder<2>)>}' to 'WiFiEventFuncCb {aka std::function<void(arduino_event_id_t, arduino_event_info_t)>}' /Users/me/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:147:21: note: candidate: wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventSysCb, arduino_event_id_t) wifi_event_id_t onEvent(WiFiEventSysCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX); ^ /Users/me/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:147:21: note: no known conversion for argument 1 from 'std::_Bind_helper<false, void (WiFiManager::*)(arduino_event_id_t, system_event_info_t), WiFiManager*, const std::_Placeholder<1>&, const std::_Placeholder<2>&>::type {aka std::_Bind<std::_Mem_fn<void (WiFiManager::*)(arduino_event_id_t, system_event_info_t)>(WiFiManager*, std::_Placeholder<1>, std::_Placeholder<2>)>}' to 'WiFiEventSysCb {aka void (*)(arduino_event_t*)}' At global scope: cc1plus: warning: unrecognized command line option '-Wno-frame-address' Compiling .pio/build/d32_pro_tft/lib236/Wire/Wire.cpp.o *** [.pio/build/d32_pro_tft/lib9fe/LCBUrl/LCBUrl.cpp.o] Error 1 At global scope: cc1plus: warning: unrecognized command line option '-Wno-frame-address' *** [.pio/build/d32_pro_tft/libbe0/WiFiManager/WiFiManager.cpp.o] Error 1
This can be closed! (unsure why @ricnewton's commit message didn't do it automatically hm)
Tracking from #185: A clean build fails with the following errors: