Arduino 1.8.0: Compiler meckert grundlos??

OP (Firma: webatel hanno reimann) #4877689
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)
OP (Firma: webatel hanno reimann)
1
operator const uint8_t() const       { return **this; }

was das soll, eröffnet sich mir auch nicht. Ist aber die offizielle lib 
EEPROM.h für Arduino. Bei den vorigen Versionen von Arduino hatte der 
Compiler aber auch nicht gemeckert...
OP (Firma: webatel hanno reimann)
.. 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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.