Compiler Warning

Gast #575534
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
Gast #575561
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


Persönliche Seite #575564
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-assignment-discards-qualifiers-from-pointer-target-type/
1
const char *gtk_label_get_text ( /* irgendwas */ );
2
char *text1;
3
const char *text2;
4

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

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

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

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

Antwort schreiben

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.

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.