Arduino 1.8.0: Compiler meckert grundlos??

(Firma: webatel hanno reimann) #4877689
Lesenswert?

Warum meckert der Compiler mit:

warning: type qualifiers ignored on function return type 
[-Wignored-qualifiers]

bei den folgenden Zeilen?

operator const uint8_t() const       { return **this; }
               ^
operator const int() const          { return index; }
               ^
(gefunden in der EEPROM.h für Arduino:
Original Copyright (c) 2006 David A. Mellis.  All right reserved.
New version by Christopher Andrews 2015.
Zeilen EEPROM.h:43:30 und EEPROM.h:92:26)
(Firma: webatel hanno reimann) #4877820
Lesenswert?

.. habe das "const" mal rausgenommen, schon meckert keiner mehr. Erst 
recht nicht der Compiler. Allerdings frage ich mich, warum er vorher 
nicht gemeckert hatte - ist vielleicht eine neue Version des Compilers 
dazugekommen? Kann's mir nur damit erklären.
Vielen Dank für den Hinweis....
Gast #4881289
Lesenswert?

Peter II schrieb:
> operator const uint8_t&() const       { return **this; }
>
> so könnte eventuell das const drin bleiben.

Hab beide Versionen gecheckt - das erste const weglassen oder das "&" 
einfügen. Letzteres wäre logischer, aber es wird trotzdem noch 
gemeckert. Das "const" weggenomen, Programm gecheckt, alles 
funktioniert, kein gemeckere.
Vielen Dank für die Hinweise...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren