Static Variablen

Zusatz-Programme für Receiver der 5000er und 6000er Serie.

Hier geht's um alles, was mit den TAP Anwendungen für den PVR5x00/6000 zu tun hat.
Antworten
Benutzeravatar
Jetson
Vielantworter
Vielantworter
Beiträge: 763
Registriert: Fr 9. Dez 2005, 19:29

Static Variablen

#1

Beitrag von Jetson »

Mal 'ne Frage an die anderen TAP-Entwickler:
Seit den alten K&R-Zeiten sollte ein C-Compiler bekanntlich alle als static definierten Variablen automatisch mit 0 vorbelegen.
Hat Jemand schon mal einen Hinweis darauf gefunden, dass das mit dem modifizierten gcc für die TAPs nicht immer funktioniert?
Gruß,
Jetson
Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34

#2

Beitrag von Harvey »

Bist du sicher mit der Vorbelegung? Ich schreibe explizit static int blah=0;

Dank eines Kompiler-Bugs funktioniert das nicht mit Arrays. Abhilfe siehe im Beispiel-TAP "How to Access Array of Pointer".
Gruss
Harvey
Benutzeravatar
Jetson
Vielantworter
Vielantworter
Beiträge: 763
Registriert: Fr 9. Dez 2005, 19:29

#3

Beitrag von Jetson »

Ja, die implizite Initialisierung statischer Variablen mit 0 ist Bestandteil der Sprache C. Jeder ordentliche C-Compiler muß sich daran halten.
Da es aber bei dem gepatchten gcc, wie Du ja auch angemerkt hast, Probleme bei der Initialisierung statischer Arrays gibt, bin ich mir nicht sicher, ob das nicht auch bei anderen Datentypen zuschlagen kann.
Gruß,
Jetson
Antworten

Zurück zu „TF 5x00/6000 PVR TAP“