WINAVR, warum bekomme ich hier ein Warning

25/09/2011 - 13:55 von Stefan | Report spam
Hallo,

wieso bekomme ich in Winavr bei der folgenden Formulierung in der Zeile
mit dem strcpy() ein Warning?

snip -
...
volatile char mastercode[11];
...
strcpy(mastercode,"xxx");
...
snip -

Die Meldung lautet:

main.c:1260: warning: passing argument 1 of 'strcpy' discards qualifiers
from pointer target type

Ich sehe da kein Problem.

Gruß

Stefan
 

Lesen sie die antworten

#1 Frank Buss
25/09/2011 - 14:13 | Warnen spam
Stefan wrote:

wieso bekomme ich in Winavr bei der folgenden Formulierung in der Zeile
mit dem strcpy() ein Warning?

snip -
...
volatile char mastercode[11];
...
strcpy(mastercode,"xxx");
...
snip -

Die Meldung lautet:

main.c:1260: warning: passing argument 1 of 'strcpy' discards qualifiers
from pointer target type

Ich sehe da kein Problem.



Schonmal von Google deine Warnung suchen lassen? Kurzfassung: strcpy
erwartet char*, du übergibst aber volatile char*. So sollte es ohne
Warnung gehen: strcpy((char*)mastercode, "xxx")

Frank Buss, http://www.frank-buss.de
piano and more: http://www.youtube.com/user/frankbuss

Ähnliche fragen