mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Compiler Warning


Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
kann mir jemand die Bedeutung der folgenden Warnungen nennen? Ich habe 
schon das gesamte Netz durchsucht und bin auf keinerlei Lösung gestoßen.

1.)assignment discards qualifiers from pointer target type

2.)passing argument 4 of 'init_binary_value' discards qualifiers from 
pointer target type

Danke für eure Infos.

MfG

Autor: Volker (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hättest ja noch die Stelle im Programm über die der Compiler meckert
posten können, also muß ich raten.

Höchstwahrscheinlich ruft du eine Funktion auf und übergibst dieser 
einen
Zeiger auf irgendetwas, allerdings erwartet die Funktion einen Pointer 
auf etwas anderes => Warnung.

Volker



Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit dem passenden Sourcecode wäre es einfacher zu beantworten ;-)

Eine Ecke vom Netz hast du übersehen. Ein Beispiel inkl. Erklärung zu 
1.) ist nämlich hier angegeben: 
http://johnnyjacob.wordpress.com/2006/06/17/gcc-as...
const char *gtk_label_get_text ( /* irgendwas */ );
char *text1;
const char *text2;

// Warnung kommt - Qualifier 'const' geht verloren
text1 = gtk_label_get_text ( GTK_LABEL(widget));

// Warnung kommt nicht - Qualifier 'const' bleibt erhalten
text2 = gtk_label_get_text ( GTK_LABEL(widget));

Zu 2.) ist es ähnlich.
const char *text2;
void init_binary_value(int a, int b, int c, char *d);

// Warnung kommt - Qualifier 'const' von text2 geht verloren
init_binary_value(1,2,3,text2);

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.