Basic Infos
Platform
Problem Description
When calling the WebServer.on(...) function with a flash string, the compiler refuses to build.
Example error:
C:/GitHub/TD-er/ESPEasy/src/WebServer.ino:603:6: error: no matching function for call to 'esp8266webserver::ESP8266WebServerTemplate<WiFiServer>::on(const __FlashStringHelper*, HTTPMethod, WebServerInit()::__lambda4)'
Simple work-around is to replace all calls like this with a String() wrapper around the flash string.
I guess the best fix would be to add a constructor for Uri with const __FlashStringHelper* as parameter.
N.B. some of the derived classes use explicit in the constructor definition, but Uri not. Is this intentional?
Basic Infos
Platform
Problem Description
When calling the
WebServer.on(...)function with a flash string, the compiler refuses to build.Example error:
Simple work-around is to replace all calls like this with a
String()wrapper around the flash string.I guess the best fix would be to add a constructor for Uri with
const __FlashStringHelper*as parameter.N.B. some of the derived classes use explicit in the constructor definition, but Uri not. Is this intentional?