error: call of overloaded 'IPAddress(unsigned int)' is ambiguous #368
perigalacticon
started this conversation in
Support
Replies: 1 comment 12 replies
-
|
Update, if I comment out the offending lines of code in AsyncWebSocket.cpp it no longer stops there, but there are more errors. I am using AsyncTCP v3.4.10, ESPAsyncWebServer v3.9.4, esp32core v3.3.5. |
Beta Was this translation helpful? Give feedback.
12 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I'd really like to try this library but I keep getting the error:
"error: call of overloaded 'IPAddress(unsigned int)' is ambiguous"
from the Demo.ino sketch. I updated all the libraries and esp32 core. It does the same thing.
Here is the function from the AsyncWebSocket.cpp library file:
IPAddress AsyncWebSocketClient::remoteIP() { if(!_client) { return IPAddress(0U); } return _client->remoteIP(); }is "0U" a typo??
Here is the complete compilation output:
C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp: In member function 'IPAddress AsyncWebSocketClient::remoteIP()': C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp:843:28: error: call of overloaded 'IPAddress(unsigned int)' is ambiguous 843 | return IPAddress(0U); | ^ In file included from C:\Users\perigalacticon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/Arduino.h:198, from C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp:21: C:\Users\perigalacticon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/IPAddress.h:116:3: note: candidate: 'IPAddress::IPAddress(const ip_addr_t*)' 116 | IPAddress(const ip_addr_t *addr); | ^~~~~~~~~ C:\Users\perigalacticon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/IPAddress.h:74:3: note: candidate: 'IPAddress::IPAddress(const IPAddress&)' 74 | IPAddress(const IPAddress &address); | ^~~~~~~~~ C:\Users\perigalacticon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/IPAddress.h:73:3: note: candidate: 'IPAddress::IPAddress(const char*)' 73 | IPAddress(const char *address); | ^~~~~~~~~ C:\Users\perigalacticon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/IPAddress.h:70:3: note: candidate: 'IPAddress::IPAddress(const uint8_t*)' 70 | IPAddress(const uint8_t *address); | ^~~~~~~~~ C:\Users\perigalacticon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\cores\esp32/IPAddress.h:68:3: note: candidate: 'IPAddress::IPAddress(uint32_t)' 68 | IPAddress(uint32_t address); | ^~~~~~~~~ Multiple libraries were found for "Adafruit_GFX.h" Used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\Adafruit_GFX_Library Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\arduino_218753 Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\Adafruit_ssd1306syp Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\arduino_439702 Multiple libraries were found for "Adafruit_SSD1306.h" Used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\Adafruit_SSD1306 Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\arduino_259925 Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\Adafruit_SSD1306_Wemos_Mini_OLED Multiple libraries were found for "Wire.h" Used: C:\Users\perigalacticon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\libraries\Wire Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\Wire Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\FlexWire Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\SlowSoftWire Multiple libraries were found for "ESPAsyncWebServer.h" Used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\ESP_Async_WebServer Multiple libraries were found for "FastLED.h" Used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\FastLED Not used: C:\Users\perigalacticon\OneDrive\Documents\Arduino\libraries\arduino_499120 Multiple libraries were found for "WiFi.h" Used: C:\Users\perigalacticon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.5\libraries\WiFi Not used: C:\Program Files (x86)\Arduino\libraries\WiFi exit status 1 Error compiling for board LOLIN D32 PRO.Could you please help me?
Beta Was this translation helpful? Give feedback.
All reactions