strncmp_P AVRGCC

Nagy Endre gumo at lucifer.kgt.bme.hu
Sat Jun 26 15:42:14 CEST 2004


> Meg tudna valaki mondani hogy mit akar az jelenteni hogy
> main.c:59: warning: passing arg 1 of `strncmp_P' discards qualifiers
> from pointer target type
>
> Kodreszlet:
> if(!(strncmp_P( &receive[i], PSTR("RING"),4)))

Valoszinuleg azt, hogy a const tipusmodositot nem veszi figyelembe az
strncmp_P.

> Ami a vicc hogy tokeletesen mukodik...

Nem biztos, hogy minden C forditoval ilyen szerencsed lesz :)
Sot ezzel sem, mert ha pl. egy constra mutato pointerrel jelolt helyet
(azaz egy konstanst) futasidoben felszabadit a program, akkor az
elmeletileg felulirodhat.

Gumo




More information about the Elektro mailing list