Hallo
ich wollte was an meinem ESP32 System ändern und hab mir dazu erst die letzte Verison der core installiert.
Leider hagelte es Fehlermeldungen an verschiedenen Stellen. Die standard OneWire.lib oder Sachen in Verbindung mit sprintf(). wurden mit Fehler beendet. Unbenutzte Variable , sonst als Warnung ausgegeben wurden mit Fehler abgebrochen.
Das Beispiel aus der DallasTemperatur wurde mit einer Fehlermeldung in der OneWire agbebrochen.
ich hab die Core wieder runtergeschmissen und die 2.0.3 installiert.
Heinz
Aber etwas Fertiges soll diesbezüglich eh keine Warnings werfen. Sogesehen ist das zunächst ein Problem der Lib, nicht der strengeren Compilersettings.
Weis jemand warum das im Core strenger gemacht wurde?
Ich würde denken, dass da die Compilerflags -Wall -Wextra -Werror gesetzt sind. Allerdings funktioniert das eigentlich nur über ein Makefile oder Einstellungen in der IDE?
Da wäre es schön gewesen, die Fehlermeldung als Ganzes zu sehen ;(
Dann hätte man den Auslöser suchen können.
Aehm, das ist nur die Einstellung für die Ausgabe der Warnungen. Die bedingen keinen Abbuch.
[edit]
Aah.. Da wird ein flag gesetzt. @Miq1 hats gefunden. Wenn das unschädlich gemacht wird, sollte das wie bisher funktionieren.
Wundert mich, das seit September noch keiner damit gekommen ist....
[/edit]