crowdy
08.06.2011, 18:31
Hi,
ich hab da mal wieder ein Problem... bzw. der Compiler hat eins. Und zwar wollte ich mal probieren in meinem Programm mit Pointern zu arbeiten. Einstieg dafür bot mir diese Seite http://openbook.galileocomputing.de/c_von_a_bis_z/012_c_zeiger_001.htm#mjee28a882ef9125d2c4cc49121b2 c65c1 (http://openbook.galileocomputing.de/c_von_a_bis_z/012_c_zeiger_001.htm#mjee28a882ef9125d2c4cc49121b2 c65c1)
Das Programm sieht in etwa so aus...
volatile uint8_t blk_lgt;
uint8_t *volatile ptr = NULL;
...
ptr = &blk_lgt;
...
Und ergibt diese Warnmeldung für die obige Zeile...
warning: assignment discards qualifiers from pointer target typeWas bedeutet diese Warnmeldung? Ich kann damit überhaupt nichts anfangen. Bei anderen Programmen hatte ich den &Operator schon verwendet, dort hat der Compiler auch gemeckert, aber das Programm lief immerhin. Jetzt meckert er weiter, aber dieses Programm läuft nicht und ich kann das Problem nicht so recht einkreisen...
Ich bin über jeden Tipp, Anregung oder Kritik sehr dankbar
ich hab da mal wieder ein Problem... bzw. der Compiler hat eins. Und zwar wollte ich mal probieren in meinem Programm mit Pointern zu arbeiten. Einstieg dafür bot mir diese Seite http://openbook.galileocomputing.de/c_von_a_bis_z/012_c_zeiger_001.htm#mjee28a882ef9125d2c4cc49121b2 c65c1 (http://openbook.galileocomputing.de/c_von_a_bis_z/012_c_zeiger_001.htm#mjee28a882ef9125d2c4cc49121b2 c65c1)
Das Programm sieht in etwa so aus...
volatile uint8_t blk_lgt;
uint8_t *volatile ptr = NULL;
...
ptr = &blk_lgt;
...
Und ergibt diese Warnmeldung für die obige Zeile...
warning: assignment discards qualifiers from pointer target typeWas bedeutet diese Warnmeldung? Ich kann damit überhaupt nichts anfangen. Bei anderen Programmen hatte ich den &Operator schon verwendet, dort hat der Compiler auch gemeckert, aber das Programm lief immerhin. Jetzt meckert er weiter, aber dieses Programm läuft nicht und ich kann das Problem nicht so recht einkreisen...
Ich bin über jeden Tipp, Anregung oder Kritik sehr dankbar