Henning schrieb:
> Du meinst da wo ich die benutzte ob ich da jetzt Probleme damit habe:
> JA.
>
> Und zwar hier mit
> start_function(show_temperature);
>
> main.c:48: warning: passing argument 1 of 'start_function' from
> incompatible pointer type
Da wird dann show_temperature nicht die signatur haben, die des
Funktionspointer-Argument zu start_function haben will.
Sprich show_temperature wird nicht so aussehen
1 | unsigned char show_temperature( unsigned char event )
|
2 | {
|
3 | }
|
Die Funktion muss schon von der Gestalt sein, die der Funktionspointer
vorschreibt. Wie soll denn sonst der Compiler die Argumente über den
Funktionspointer durchschleifen bzw. den Returnwert abholen, wenn das
nicht zusammenstimmt?