Anfängerfrage zu einer Fehlermeldung.
Von: Martin Freiberg (lyki_@web.de) [Profil]
Datum: 13.10.2009 20:12
Message-ID: <hb2fsq$p2d$03$1@news.t-online.com>
Newsgroup: de.comp.os.unix.programming
Datum: 13.10.2009 20:12
Message-ID: <hb2fsq$p2d$03$1@news.t-online.com>
Newsgroup: de.comp.os.unix.programming
Ich bin gerade dabei zur Übung ein Kernelmodul zu schreiben. Variablen Definition: short errzaehl = 0; Im Programm (in einer Funktion): errzaehl = ++errzaehl & 0x1FFF; Ergibt beim Kompilieren für diese Zeile die Meldung: Warnung: Operation auf >errzaehl< könnte undefiniert sein. Ändere ich das ganze hingegen ab: ++errzaehl; errzaehl = errzaehl & 0x1FFF; gibt es keine Warnung. Da ist der gcc zufrieden. Warum? gcc 3.4.6 (Ubuntu 3.4.6-8ubuntu2) unter Linux. Danke und Gruß Martin[ Auf dieses Posting antworten ]
Antworten
- Claudio Carobolante (13.10.2009 21:45)
- Freiberg Martin (22.10.2009 19:31)
- Thomas Rachel (22.10.2009 22:54)
- Freiberg Martin (24.10.2009 15:21)
- Juergen Ilse (24.10.2009 23:56)
- Rainer Weikusat (25.10.2009 17:35)
- Freiberg Martin (25.10.2009 19:51)
- Juergen Ilse (25.10.2009 20:38)
- Rainer Weikusat (25.10.2009 20:40)
