- Notifications
You must be signed in to change notification settings - Fork 7.7k
Closed
Labels
Area: BT&WifiBT & Wifi related issuesBT & Wifi related issuesStatus: SolvedThe issue has been resolved and requires no further action.The issue has been resolved and requires no further action.Type: Bug 🐛All bugsAll bugs
Milestone
Description
Board
Any (ESP32, ESP32S2, ESP32S3, ESP32C3)
Device Description
Any - it doesn't matter for the issue
Hardware Configuration
Any - it doesn't matter for the issue
Version
latest master (checkout manually)
IDE Name
Any - it doesn't matter for the issue
Operating System
Any - it doesn't matter for the issue
Flash frequency
80MHz
PSRAM enabled
no
Upload speed
115200
Description
It just need to be compiled and the error will be displayed.
Basically IPAddress INADDR_NONE declared in <IPAddress.h> is replaced by an integer due to any network usage in any Arduino sketch. This issue causes a compilation error.
Sketch
// If it DOESN'T include any Network header file, it works perfectly well! // But it makes no sense to do that and use INADDR_NONE... #include <WiFi.h> // or just include <ETH.h> void setup() { Serial.begin(115200); // the code line below causes compilation error Serial.printf("INADDR_NONE = [%s]", INADDR_NONE.toString()); // This piece of code compiles, but outputs trash: "IP_NONE addr = [⸮⸮⸮?�]" // it should output [0.0.0.0] instead! IPAddress addr = INADDR_NONE; Serial.printf("\n IP_NONE addr = [%s]\n", addr.toString()); } void loop() { }
Debug Message
None - just a compilation error message: Compiling sketch... C:\Users\espduino\Documents\Arduino\issue_4073_INADDR_UNDEF\issue_4073_INADDR_UNDEF.ino: In function 'void setup()': issue_4073_INADDR_UNDEF:48:51: error: request for member 'toString' in '4294967295', which is of non-class type 'u32_t' {aka 'unsigned int'} Serial.printf("INADDR_NONE = [%s]", INADDR_NONE.toString()); ^~~~~~~~ Using library WiFi at version 2.0.0 in folder: C:\Users\espduino\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2\libraries\WiFi exit status 1 request for member 'toString' in '4294967295', which is of non-class type 'u32_t' {aka 'unsigned int'}
Other Steps to Reproduce
No response
I have checked existing issues, online documentation and the Troubleshooting Guide
- I confirm I have checked existing issues, online documentation and Troubleshooting guide.
Metadata
Metadata
Assignees
Labels
Area: BT&WifiBT & Wifi related issuesBT & Wifi related issuesStatus: SolvedThe issue has been resolved and requires no further action.The issue has been resolved and requires no further action.Type: Bug 🐛All bugsAll bugs
Type
Projects
Status
Done