Nicht angemeldet. · Kennwort vergessen · Registrieren

wilfs
blizzard
Mitglied seit 10/2011
12 Beiträge
Betreff: 7seg.c
Hi alle,
 
hab den Code für die 7seg.c-Datei implementiert und hab den Alarm-Typ ALARM *alarm = sb_timer_setAlarm(umschalten(), 5, 5); ganz am Ende des Programms deklariert. Der <timer.h>-Header wurde schon inkludiert aber es kommt immer die Fehlermeldung: invalid use of void expression.

Woran liegt das? Danke im Voraus...
Lionel Wandji
Raim
GSPiC-Guru
Mitglied seit 05/2011
79 Beiträge
Globale Variablen können nur mit Konstanten initialisiert werden, d.h. Funktionsaufrufe sind nicht möglich. Den Timer musst du auch nur starten, wenn tatsächlich etwas angezeigt werden soll.

Des Weiteren darfst du für die Übergabe eines Funktionspointers keine runden Klammern verwenden, diese stehen ja für einen Aufruf der Funktion. Da diese Funktion umschalten mit dem Rückgabewert void deklariert wurde, ist der Funktionsaufruf in diesem Kontext auch nicht als Ausdruck verwendbar und führt zu der Fehlermeldung. Verwende an dieser Stelle nur den Namen der Funktion ohne Klammern.
Schließen Kleiner – Größer + Auf diesen Beitrag antworten:
Prüfcode: VeriCode Gib bitte das Wort aus dem Bild ins folgende Textfeld ein. (Nur die Buchstaben eingeben, Kleinschreibung ist in Ordnung.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O :troll:
Weitere Zeichen:
Gehe zu Forum
Powered by the Unclassified NewsBoard software, 20110527-dev, © 2003-8 by Yves Goergen